/*!
Theme Name: OAP C-c-c-combo theme
Theme URI: washington.edu
Description: It's the combo theme! Delete whenever you can
Author: Office of Academic Personnel
Author URI: http://uw.edu/
Version: 1.23
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background: 0 0
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

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
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

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
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

:before,
:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: transparent
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 1.72222;
    color: #3d3d3d;
    background-color: #fff
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #0074bb;
    text-decoration: none
}

a:hover,
a:focus {
    color: #c9c9c9;
    text-decoration: underline
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

.img-responsive {
    width: 100% \9;
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.72222;
    background-color: #fff;
    border: 1px solid #bdc3c7;
    border-radius: 6px;
    -o-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100% \9;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 29px;
    margin-bottom: 29px;
    border: 0;
    border-top: 1px solid #8e7bb1
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    line-height: 1.3;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #e9e6f0
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 29px;
    margin-bottom: 14.5px
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 14.5px;
    margin-bottom: 14.5px
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%
}

h1,
.h1 {
    font-size: 37px
}

h2,
.h2 {
    font-size: 28px
}

h3,
.h3 {
    font-size: 23px
}

h4,
.h4 {
    font-size: 21px
}

h5,
.h5 {
    font-size: 18px
}

h6,
.h6 {
    font-size: 19px
}

p {
    margin: 0 0 14.5px
}

.lead {
    margin-bottom: 29px;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4
}

@media (min-width:768px) {
    .lead {
        font-size: 25.5px
    }
}

small,
.small {
    font-size: 88%
}

cite {
    font-style: normal
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-muted {
    color: #bdc3c7
}

.text-primary {
    color: #4b2e83
}

a.text-primary:hover {
    color: #35215d
}

a.text-primary:hover {
    color: #3c2569
}

.text-success {
    color: #2ecc71
}

a.text-success:hover {
    color: #25a25a
}

a.text-success:hover {
    color: #25a35a
}

.text-info {
    color: #3498db
}

a.text-info:hover {
    color: #217dbb
}

a.text-info:hover {
    color: #2a7aaf
}

.text-warning {
    color: #f1c40f
}

a.text-warning:hover {
    color: #c29d0b
}

a.text-warning:hover {
    color: #c19d0c
}

.text-danger {
    color: #e74c3c
}

a.text-danger:hover {
    color: #d62c1a
}

a.text-danger:hover {
    color: #b93d30
}

.bg-primary {
    color: #fff;
    background-color: #4b2e83
}

a.bg-primary:hover {
    background-color: #35215d
}

a.bg-primary:hover {
    background-color: #35215d
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 13.5px;
    margin: 58px 0 29px;
    border-bottom: 1px solid #e9e6f0
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 14.5px
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 29px
}

dt,
dd {
    line-height: 1.72222
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

@media (min-width:768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #bdc3c7
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

blockquote {
    padding: 14.5px 29px;
    margin: 0 0 29px;
    font-size: 21.25px;
    border-left: 5px solid #e9e6f0
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.72222;
    color: inherit
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #e9e6f0;
    border-left: 0;
    text-align: right
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: ''
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014'
}

blockquote:before,
blockquote:after {
    content: ""
}

address {
    margin-bottom: 29px;
    font-style: normal;
    line-height: 1.72222
}

code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #fff;
    background-color: #4b2e83;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none
}

pre {
    display: block;
    padding: 14px;
    margin: 0 0 14.5px;
    font-size: 16px;
    line-height: 1.72222;
    word-break: break-all;
    word-wrap: break-word;
    color: inherit;
    background-color: #fff;
    border: 1px solid #e9e6f0;
    border-radius: 4px
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:before,
.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container:before,
.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container:before,
.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container:before,
.container:after {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@media (min-width:768px) {
    .container {
        width: 750px
    }
}

@media (min-width:992px) {
    .container {
        width: 970px
    }
}

@media (min-width:1200px) {
    .container {
        width: 1170px
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table
}

.container-fluid:after {
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row:before,
.row:after {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-12 {
    width: 100%
}

.col-xs-11 {
    width: 91.66666667%
}

.col-xs-10 {
    width: 83.33333333%
}

.col-xs-9 {
    width: 75%
}

.col-xs-8 {
    width: 66.66666667%
}

.col-xs-7 {
    width: 58.33333333%
}

.col-xs-6 {
    width: 50%
}

.col-xs-5 {
    width: 41.66666667%
}

.col-xs-4 {
    width: 33.33333333%
}

.col-xs-3 {
    width: 25%
}

.col-xs-2 {
    width: 16.66666667%
}

.col-xs-1 {
    width: 8.33333333%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-pull-11 {
    right: 91.66666667%
}

.col-xs-pull-10 {
    right: 83.33333333%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-8 {
    right: 66.66666667%
}

.col-xs-pull-7 {
    right: 58.33333333%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-5 {
    right: 41.66666667%
}

.col-xs-pull-4 {
    right: 33.33333333%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-2 {
    right: 16.66666667%
}

.col-xs-pull-1 {
    right: 8.33333333%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-push-11 {
    left: 91.66666667%
}

.col-xs-push-10 {
    left: 83.33333333%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-8 {
    left: 66.66666667%
}

.col-xs-push-7 {
    left: 58.33333333%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-5 {
    left: 41.66666667%
}

.col-xs-push-4 {
    left: 33.33333333%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-2 {
    left: 16.66666667%
}

.col-xs-push-1 {
    left: 8.33333333%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-offset-12 {
    margin-left: 100%
}

.col-xs-offset-11 {
    margin-left: 91.66666667%
}

.col-xs-offset-10 {
    margin-left: 83.33333333%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-8 {
    margin-left: 66.66666667%
}

.col-xs-offset-7 {
    margin-left: 58.33333333%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-5 {
    margin-left: 41.66666667%
}

.col-xs-offset-4 {
    margin-left: 33.33333333%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-2 {
    margin-left: 16.66666667%
}

.col-xs-offset-1 {
    margin-left: 8.33333333%
}

.col-xs-offset-0 {
    margin-left: 0
}

@media (min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-11 {
        width: 91.66666667%
    }

    .col-sm-10 {
        width: 83.33333333%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-8 {
        width: 66.66666667%
    }

    .col-sm-7 {
        width: 58.33333333%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-5 {
        width: 41.66666667%
    }

    .col-sm-4 {
        width: 33.33333333%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-2 {
        width: 16.66666667%
    }

    .col-sm-1 {
        width: 8.33333333%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-pull-11 {
        right: 91.66666667%
    }

    .col-sm-pull-10 {
        right: 83.33333333%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-8 {
        right: 66.66666667%
    }

    .col-sm-pull-7 {
        right: 58.33333333%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-5 {
        right: 41.66666667%
    }

    .col-sm-pull-4 {
        right: 33.33333333%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-2 {
        right: 16.66666667%
    }

    .col-sm-pull-1 {
        right: 8.33333333%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-push-11 {
        left: 91.66666667%
    }

    .col-sm-push-10 {
        left: 83.33333333%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-8 {
        left: 66.66666667%
    }

    .col-sm-push-7 {
        left: 58.33333333%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-5 {
        left: 41.66666667%
    }

    .col-sm-push-4 {
        left: 33.33333333%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-2 {
        left: 16.66666667%
    }

    .col-sm-push-1 {
        left: 8.33333333%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }
}

@media (min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-11 {
        width: 91.66666667%
    }

    .col-md-10 {
        width: 83.33333333%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-8 {
        width: 66.66666667%
    }

    .col-md-7 {
        width: 58.33333333%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-5 {
        width: 41.66666667%
    }

    .col-md-4 {
        width: 33.33333333%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-2 {
        width: 16.66666667%
    }

    .col-md-1 {
        width: 8.33333333%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-pull-11 {
        right: 91.66666667%
    }

    .col-md-pull-10 {
        right: 83.33333333%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-8 {
        right: 66.66666667%
    }

    .col-md-pull-7 {
        right: 58.33333333%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-5 {
        right: 41.66666667%
    }

    .col-md-pull-4 {
        right: 33.33333333%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-2 {
        right: 16.66666667%
    }

    .col-md-pull-1 {
        right: 8.33333333%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-push-11 {
        left: 91.66666667%
    }

    .col-md-push-10 {
        left: 83.33333333%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-8 {
        left: 66.66666667%
    }

    .col-md-push-7 {
        left: 58.33333333%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-5 {
        left: 41.66666667%
    }

    .col-md-push-4 {
        left: 33.33333333%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-2 {
        left: 16.66666667%
    }

    .col-md-push-1 {
        left: 8.33333333%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-offset-12 {
        margin-left: 100%
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%
    }

    .col-md-offset-0 {
        margin-left: 0
    }
}

@media (min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-11 {
        width: 91.66666667%
    }

    .col-lg-10 {
        width: 83.33333333%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-8 {
        width: 66.66666667%
    }

    .col-lg-7 {
        width: 58.33333333%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-5 {
        width: 41.66666667%
    }

    .col-lg-4 {
        width: 33.33333333%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-2 {
        width: 16.66666667%
    }

    .col-lg-1 {
        width: 8.33333333%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-pull-11 {
        right: 91.66666667%
    }

    .col-lg-pull-10 {
        right: 83.33333333%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-8 {
        right: 66.66666667%
    }

    .col-lg-pull-7 {
        right: 58.33333333%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-5 {
        right: 41.66666667%
    }

    .col-lg-pull-4 {
        right: 33.33333333%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-2 {
        right: 16.66666667%
    }

    .col-lg-pull-1 {
        right: 8.33333333%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-push-11 {
        left: 91.66666667%
    }

    .col-lg-push-10 {
        left: 83.33333333%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-8 {
        left: 66.66666667%
    }

    .col-lg-push-7 {
        left: 58.33333333%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-5 {
        left: 41.66666667%
    }

    .col-lg-push-4 {
        left: 33.33333333%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-2 {
        left: 16.66666667%
    }

    .col-lg-push-1 {
        left: 8.33333333%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 29px;
    font-size: 25.5px;
    line-height: inherit;
    color: inherit;
    border: 0;
    border-bottom: 1px solid #e5e5e5
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input[type=radio],
input[type=checkbox] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal
}

input[type=file] {
    display: block
}

input[type=range] {
    display: block;
    width: 100%
}

select[multiple],
select[size] {
    height: auto
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

output {
    display: block;
    padding-top: 7px;
    font-size: 17px;
    line-height: 1.72222;
    color: #c9c9c9
}

.form-control {
    display: block;
    width: 100%;
    height: 41px;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.72222;
    color: #c9c9c9;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.form-group.focus .form-control,
.form-control:focus {
    border-color: #4b2e83;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-control::-moz-placeholder {
    color: #bdc3c7;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.form-control:-moz-placeholder {
    color: #bdc3c7
}

.form-control::-moz-placeholder {
    color: #bdc3c7;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #bdc3c7
}

.form-control::-webkit-input-placeholder {
    color: #bdc3c7
}

.form-control.placeholder {
    color: #bdc3c7
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fafafa;
    opacity: 1
}

textarea.form-control {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
    line-height: 41px;
    line-height: 1.72222 \0
}

input[type=date].input-sm,
input[type=time].input-sm,
input[type=datetime-local].input-sm,
input[type=month].input-sm {
    line-height: 35px
}

input[type=date].input-lg,
input[type=time].input-lg,
input[type=datetime-local].input-lg,
input[type=month].input-lg {
    line-height: 45px
}

.form-group {
    margin-bottom: 15px
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px
}

.radio label,
.checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px
}

input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=checkbox].disabled,
fieldset[disabled] input[type=radio],
fieldset[disabled] input[type=checkbox] {
    cursor: not-allowed
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 35px;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px
}

select.input-sm {
    height: 35px;
    line-height: 35px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

select.input-sm {
    height: 35px;
    line-height: 35px
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.33;
    border-radius: 6px
}

select.input-lg {
    height: 45px;
    line-height: 45px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

select.input-lg {
    height: 45px;
    line-height: 45px
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 51.25px
}

.form-control-feedback {
    position: absolute;
    top: 34px;
    right: 0;
    z-index: 2;
    display: block;
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-align: center
}

.input-lg+.form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px
}

.input-sm+.form-control-feedback {
    width: 35px;
    height: 35px;
    line-height: 35px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #2ecc71
}

.has-success .form-control {
    border-color: #2ecc71;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #25a25a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ee2a8;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ee2a8
}

.has-success .input-group-addon {
    color: #2ecc71;
    border-color: #2ecc71;
    background-color: #dff0d8
}

.has-success .form-control-feedback {
    color: #2ecc71
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #2ecc71
}

.has-success .form-control {
    color: #2ecc71;
    border-color: #2ecc71;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .form-control::-moz-placeholder {
    color: #2ecc71;
    opacity: 1
}

.has-success .form-control:-ms-input-placeholder {
    color: #2ecc71
}

.has-success .form-control::-webkit-input-placeholder {
    color: #2ecc71
}

.has-success .form-control:-moz-placeholder {
    color: #2ecc71
}

.has-success .form-control::-moz-placeholder {
    color: #2ecc71;
    opacity: 1
}

.has-success .form-control:-ms-input-placeholder {
    color: #2ecc71
}

.has-success .form-control::-webkit-input-placeholder {
    color: #2ecc71
}

.has-success .form-control.placeholder {
    color: #2ecc71
}

.has-success .form-control:focus {
    border-color: #2ecc71;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-success .input-group-addon {
    color: #2ecc71;
    border-color: #2ecc71;
    background-color: #dff0d8
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #f1c40f
}

.has-warning .form-control {
    border-color: #f1c40f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #c29d0b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f7dc6f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f7dc6f
}

.has-warning .input-group-addon {
    color: #f1c40f;
    border-color: #f1c40f;
    background-color: #fcf8e3
}

.has-warning .form-control-feedback {
    color: #f1c40f
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #f1c40f
}

.has-warning .form-control {
    color: #f1c40f;
    border-color: #f1c40f;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-warning .form-control::-moz-placeholder {
    color: #f1c40f;
    opacity: 1
}

.has-warning .form-control:-ms-input-placeholder {
    color: #f1c40f
}

.has-warning .form-control::-webkit-input-placeholder {
    color: #f1c40f
}

.has-warning .form-control:-moz-placeholder {
    color: #f1c40f
}

.has-warning .form-control::-moz-placeholder {
    color: #f1c40f;
    opacity: 1
}

.has-warning .form-control:-ms-input-placeholder {
    color: #f1c40f
}

.has-warning .form-control::-webkit-input-placeholder {
    color: #f1c40f
}

.has-warning .form-control.placeholder {
    color: #f1c40f
}

.has-warning .form-control:focus {
    border-color: #f1c40f;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-warning .input-group-addon {
    color: #f1c40f;
    border-color: #f1c40f;
    background-color: #fcf8e3
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #e74c3c
}

.has-error .form-control {
    border-color: #e74c3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #d62c1a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f29f97;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #f29f97
}

.has-error .input-group-addon {
    color: #e74c3c;
    border-color: #e74c3c;
    background-color: #f2dede
}

.has-error .form-control-feedback {
    color: #e74c3c
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #e74c3c
}

.has-error .form-control {
    color: #e74c3c;
    border-color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-error .form-control::-moz-placeholder {
    color: #e74c3c;
    opacity: 1
}

.has-error .form-control:-ms-input-placeholder {
    color: #e74c3c
}

.has-error .form-control::-webkit-input-placeholder {
    color: #e74c3c
}

.has-error .form-control:-moz-placeholder {
    color: #e74c3c
}

.has-error .form-control::-moz-placeholder {
    color: #e74c3c;
    opacity: 1
}

.has-error .form-control:-ms-input-placeholder {
    color: #e74c3c
}

.has-error .form-control::-webkit-input-placeholder {
    color: #e74c3c
}

.has-error .form-control.placeholder {
    color: #e74c3c
}

.has-error .form-control:focus {
    border-color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none
}

.has-error .input-group-addon {
    color: #e74c3c;
    border-color: #e74c3c;
    background-color: #f2dede
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #7d7d7d
}

@media (min-width:768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto
    }

    .form-inline .input-group>.form-control {
        width: 100%
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0
    }

    .form-inline .radio input[type=radio],
    .form-inline .checkbox input[type=checkbox] {
        position: relative;
        margin-left: 0
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 36px
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.form-horizontal .form-group:after {
    clear: both
}

@media (min-width:768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px
}

@media (min-width:768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px
    }
}

@media (min-width:768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.72222;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.btn:hover,
.btn:focus {
    color: #fff;
    text-decoration: none
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125)
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-default {
    color: #fff;
    background-color: #bdc3c7;
    border-color: #ccc
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #fff;
    background-color: #a1aab0;
    border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #bdc3c7;
    border-color: #ccc
}

.btn-default .badge {
    color: #bdc3c7;
    background-color: #fff
}

.btn-primary {
    color: #fff;
    background-color: #4b2e83;
    border-color: #402770
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #35215d;
    border-color: #261743
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #4b2e83;
    border-color: #402770
}

.btn-primary .badge {
    color: #4b2e83;
    background-color: #fff
}

.btn-success {
    color: #fff;
    background-color: #2ecc71;
    border-color: #29b765
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #fff;
    background-color: #25a25a;
    border-color: #1e854a
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #2ecc71;
    border-color: #29b765
}

.btn-success .badge {
    color: #2ecc71;
    background-color: #fff
}

.btn-info {
    color: #fff;
    background-color: #3498db;
    border-color: #258cd1
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #fff;
    background-color: #217dbb;
    border-color: #1c699d
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #3498db;
    border-color: #258cd1
}

.btn-info .badge {
    color: #3498db;
    background-color: #fff
}

.btn-warning {
    color: #fff;
    background-color: #f1c40f;
    border-color: #dab10d
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #fff;
    background-color: #c29d0b;
    border-color: #a08209
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f1c40f;
    border-color: #dab10d
}

.btn-warning .badge {
    color: #f1c40f;
    background-color: #fff
}

.btn-danger {
    color: #fff;
    background-color: #e74c3c;
    border-color: #e43725
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #d62c1a;
    border-color: #b62516
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #e74c3c;
    border-color: #e43725
}

.btn-danger .badge {
    color: #e74c3c;
    background-color: #fff
}

.btn-link {
    color: #0074bb;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
    color: #c9c9c9;
    text-decoration: underline;
    background-color: transparent
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #bdc3c7;
    text-decoration: none
}

.btn-lg {
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.33;
    border-radius: 6px
}

.btn-sm {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-xs {
    padding: 1px 5px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: 5px
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
    width: 100%
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
    clear: both
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg,
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media (max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media (max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media (max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media (min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media (min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none !important
    }

    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }

    .hidden-sm,
    tr.hidden-sm,
    th.hidden-sm,
    td.hidden-sm {
        display: none !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }

    .hidden-md,
    tr.hidden-md,
    th.hidden-md,
    td.hidden-md {
        display: none !important
    }
}

@media (min-width:1200px) {
    .hidden-lg {
        display: none !important
    }

    .hidden-lg,
    tr.hidden-lg,
    th.hidden-lg,
    td.hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }

    .hidden-print,
    tr.hidden-print,
    th.hidden-print,
    td.hidden-print {
        display: none !important
    }
}

.dropdown-arrow-inverse {
    border-bottom-color: #4b2e83 !important;
    border-top-color: #4b2e83 !important
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 1.72222;
    color: #3d3d3d;
    background-color: #fff
}

a {
    color: #0074bb;
    text-decoration: none;
    -o-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s
}

a:hover,
a:focus {
    color: #c9c9c9;
    text-decoration: none
}

a:focus {
    outline: 0
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.72222;
    background-color: #fff;
    border: 2px solid #bdc3c7;
    border-radius: 6px;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    width: 100% \9;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-comment {
    font-size: 15px;
    line-height: 1.2;
    font-style: italic;
    margin: 24px 0
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    line-height: 1.3;
    color: inherit
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    color: #e9e6f0
}

h1,
h2,
h3 {
    margin-top: 29px;
    margin-bottom: 14.5px
}

h4,
h5,
h6 {
    margin-top: 14.5px;
    margin-bottom: 14.5px
}

h6 {
    font-weight: 400
}

h1,
.h1 {
    font-size: 37px
}

h2,
.h2 {
    font-size: 28px
}

h3,
.h3 {
    font-size: 23px
}

h4,
.h4 {
    font-size: 21px
}

h5,
.h5 {
    font-size: 18px
}

h6,
.h6 {
    font-size: 19px
}

p {
    font-size: 17px;
    line-height: 1.72222;
    margin: 0 0 14.5px;
    font-weight: 400;
    color: #3d3d3d;
    -webkit-font-smoothing: antialiased
}

.lead {
    margin-bottom: 29px;
    font-size: 26px;
    line-height: 1.46428571;
    font-weight: 300
}

@media (min-width:768px) {
    .lead {
        font-size: 28.34px
    }
}

small,
.small {
    font-size: 83%;
    line-height: 2.067
}

.text-muted {
    color: #bdc3c7
}

.text-inverse {
    color: #fff
}

.text-primary {
    color: #4b2e83
}

a.text-primary:hover {
    color: #35215d
}

a.text-primary:hover {
    color: #3c2569
}

.text-warning {
    color: #f1c40f
}

a.text-warning:hover {
    color: #c29d0b
}

a.text-warning:hover {
    color: #c19d0c
}

.text-danger {
    color: #e74c3c
}

a.text-danger:hover {
    color: #d62c1a
}

a.text-danger:hover {
    color: #b93d30
}

.text-success {
    color: #2ecc71
}

a.text-success:hover {
    color: #25a25a
}

a.text-success:hover {
    color: #25a35a
}

.text-info {
    color: #3498db
}

a.text-info:hover {
    color: #217dbb
}

a.text-info:hover {
    color: #2a7aaf
}

.bg-primary {
    color: #fff;
    background-color: #4b2e83
}

a.bg-primary:hover {
    background-color: #35215d
}

a.bg-primary:hover {
    background-color: #35215d
}

.bg-success {
    background-color: #dff0d8
}

a.bg-success:hover {
    background-color: #c1e2b3
}

a.bg-success:hover {
    background-color: #c1e2b3
}

.bg-info {
    background-color: #d9edf7
}

a.bg-info:hover {
    background-color: #afd9ee
}

a.bg-info:hover {
    background-color: #afd9ee
}

.bg-warning {
    background-color: #fcf8e3
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

a.bg-warning:hover {
    background-color: #f7ecb5
}

.bg-danger {
    background-color: #f2dede
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

a.bg-danger:hover {
    background-color: #e4b9b9
}

.page-header {
    padding-bottom: 13.5px;
    margin: 58px 0 29px;
    border-bottom: 1px solid #e9e6f0
}

ul,
ol {
    margin-bottom: 14.5px
}

dl {
    margin-bottom: 29px
}

dt,
dd {
    line-height: 1.72222
}

@media (min-width:768px) {
    .dl-horizontal dt {
        width: 160px
    }

    .dl-horizontal dd {
        margin-left: 180px
    }
}

abbr[title],
abbr[data-original-title] {
    border-bottom: 1px dotted #bdc3c7
}

blockquote {
    border-left: 3px solid #e9e6f0;
    padding: 0 0 0 16px;
    margin: 0 0 29px
}

blockquote p {
    font-size: 19px;
    line-height: 1.55;
    font-weight: 400;
    margin-bottom: .4em
}

blockquote small,
blockquote .small {
    font-size: 17px;
    line-height: 1.72222;
    font-style: italic;
    color: inherit
}

blockquote small:before,
blockquote .small:before {
    content: ""
}

blockquote.pull-right {
    padding-right: 16px;
    padding-left: 0;
    border-right: 3px solid #e9e6f0;
    border-left: 0
}

blockquote.pull-right small:after {
    content: ""
}

address {
    margin-bottom: 29px;
    line-height: 1.72222
}

#uw-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background-color: #fff;
    overflow-x: hidden
}

#uw-container #quicklinks {
    position: absolute;
    background-color: #4d4d4d;
    top: 0;
    right: 0;
    height: 100%;
    width: 300px;
    padding: 10px 0 0 90px;
    transition: transform .5s cubic-bezier(0.165, .84, .44, 1);
    background: #4d4d4d;
    background: #2e2e2e;
    background: -moz-linear-gradient(left, #2e2e2e 0, #4d4d4d 4%, #4d4d4d 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #2e2e2e), color-stop(4%, #4d4d4d), color-stop(100%, #4d4d4d));
    background: -webkit-linear-gradient(left, #2e2e2e 0, #4d4d4d 4%, #4d4d4d 100%);
    background: -o-linear-gradient(left, #2e2e2e 0, #4d4d4d 4%, #4d4d4d 100%);
    background: -ms-linear-gradient(left, #2e2e2e 0, #4d4d4d 4%, #4d4d4d 100%);
    background: linear-gradient(to right, #2e2e2e 0, #4d4d4d 4%, #4d4d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#4d4d4d', GradientType=1);
    transition: all .5s cubic-bezier(0.165, .84, .44, 1);
    -webkit-transform: matrix(1, 0, 0, 1, 190, 0);
    -moz-transform: matrix(1, 0, 0, 1, 190, 0);
    -ms-transform: matrix(1, 0, 0, 1, 190, 0);
    -o-transform: matrix(1, 0, 0, 1, 190, 0);
    transform: matrix(1, 0, 0, 1, 190, 0)
}

#uw-container #quicklinks ul {
    padding: 0
}

#uw-container #quicklinks ul#big-links {
    list-style: none;
    margin-top: 10px
}

#uw-container #quicklinks ul#big-links li {
    display: block;
    width: 100%;
    padding: 14px 0 0 0
}

#uw-container #quicklinks ul#big-links li a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 19px;
    margin-left: 15px
}

#uw-container #quicklinks ul#big-links li a:hover,
#uw-container #quicklinks ul#big-links li a:focus {
    color: #ffd800;
    text-decoration: underline
}

#uw-container #quicklinks ul#big-links li span {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0
}

#uw-container #quicklinks ul#big-links li span.icon-maps {
    background-position: 6px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-directories {
    background-position: -84px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-calendar {
    background-position: -39px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-libraries {
    background-position: -129px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-medicine {
    background-position: -264px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-myuw {
    background-position: -174px -303px
}

#uw-container #quicklinks ul#big-links li span.icon-uwtoday {
    background-position: -219px -303px
}

#uw-container #quicklinks h3 {
    font-size: 19px;
    color: #fff;
    margin: 40px 0 30px 0;
    position: relative
}

#uw-container #quicklinks h3:after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: -19px
}

#uw-container #quicklinks ul#little-links {
    margin-left: 10px
}

#uw-container #quicklinks ul#little-links li {
    list-style: none;
    position: relative
}

#uw-container #quicklinks ul#little-links li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background-color: #ffd800;
    position: absolute;
    left: -15px;
    top: 13px;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%
}

#uw-container #quicklinks ul#little-links li:nth-child(1):before {
    background-color: #8a00ff
}

#uw-container #quicklinks ul#little-links li:nth-child(2):before {
    background-color: #8a00ff
}

#uw-container #quicklinks ul#little-links li:nth-child(3):before {
    background-color: #e49243
}

#uw-container #quicklinks ul#little-links li:nth-child(4):before {
    background-color: #9bc343
}

#uw-container #quicklinks ul#little-links li:nth-child(5):before {
    background-color: #9bc343
}

#uw-container #quicklinks ul#little-links li:nth-child(6):before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -159px;
    height: 20px;
    width: 20px;
    top: 5px;
    left: -28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-size: 700px
}

#uw-container #quicklinks ul#little-links li:nth-child(7):before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -37px -157px;
    height: 20px;
    width: 20px;
    top: 5px;
    left: -28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-size: 690px
}

#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-top: 30px
}

#uw-container #quicklinks ul#little-links li:nth-child(6):after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    top: -15px;
    left: -26px
}

#uw-container #quicklinks ul#little-links li:nth-child(7),
#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-left: 15px;
    padding-left: 3px
}

#uw-container #quicklinks ul#little-links li a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 19px
}

#uw-container #quicklinks ul#little-links li a:hover,
#uw-container #quicklinks ul#little-links li a:focus {
    color: #ffd800;
    text-decoration: underline
}

#uw-container #quicklinks a {
    color: #fff
}

#uw-container #quicklinks.open {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
    width: 270px;
    max-width: 270px;
    padding-left: 45px
}

#uw-container div#uw-container-inner {
    position: relative;
    background-color: #fff;
    box-shadow: 10px 0 11px -6px #1f1f1f;
    transition: all .5s cubic-bezier(0.165, .84, .44, 1)
}

#uw-container.open div#uw-container-inner {
    -webkit-transform: matrix(1, 0, 0, 1, -270, 0);
    -moz-transform: matrix(1, 0, 0, 1, -270, 0);
    -ms-transform: matrix(1, 0, 0, 1, -270, 0);
    -o-transform: matrix(1, 0, 0, 1, -270, 0);
    transform: matrix(1, 0, 0, 1, -270, 0)
}

@media only screen and (max-width:767px) {
    #uw-container #quicklinks {
        padding: 0 0 0 70px
    }
}

div.uw-slideshow {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 390px;
    margin: 40px 0 20px 0;
    z-index: 0
}

div.uw-slideshow>div.slide {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #FFF
}

div.uw-slideshow>div.slide.no-text div {
    display: none
}

div.uw-slideshow>div.slide img {
    width: 100%;
    height: auto
}

div.uw-slideshow>div.slide div {
    position: absolute;
    left: 0;
    bottom: 5%;
    background-color: #4b2e83;
    opacity: .9;
    padding: 12px 0 10px 40px;
    width: 77.5%
}

div.uw-slideshow>div.slide div h3 {
    color: #fff;
    float: none;
    margin: 10px 60px 0 0
}

div.uw-slideshow>div.slide div h3 a {
    color: #fff;
    border: none
}

div.uw-slideshow>div.slide div p {
    color: #fff;
    float: left;
    width: 80%;
    font-size: 16px;
    line-height: 20px;
    padding-top: 7px
}

div.uw-slideshow .uw-slideshow-controls {
    color: #c9c9c9;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    position: absolute;
    background-color: #eee;
    height: 80px;
    width: 45px;
    bottom: 36px
}

div.uw-slideshow .uw-slideshow-controls.next:after,
div.uw-slideshow .uw-slideshow-controls.previous:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -698px -97px;
    content: "";
    width: 81px;
    height: 44px;
    position: absolute;
    top: 21px;
    left: 15px;
    background-size: 1700px
}

div.uw-slideshow .uw-slideshow-controls.next {
    z-index: 101;
    left: 77.5%;
    -webkit-box-shadow: -1px 0 5px 0 rgba(0, 0, 0, .4);
    box-shadow: -1px 0 5px 0 rgba(0, 0, 0, .4)
}

div.uw-slideshow .uw-slideshow-controls.previous {
    z-index: 100;
    left: 77.5%;
    margin-left: -45px;
    -webkit-box-shadow: -1px 0 5px 0 rgba(0, 0, 0, .4);
    box-shadow: -1px 0 5px 0 rgba(0, 0, 0, .4);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

div.uw-slideshow.last-previous .next {
    z-index: 100
}

div.uw-slideshow.last-previous .previous {
    opacity: .2
}

div.uw-slideshow.last-next .next {
    opacity: .2
}

div.uw-slideshow.last-next .previous {
    z-index: 100
}

div.uw-slideshow.photo-slider {
    height: 510px;
    padding-bottom: 51px
}

div.uw-slideshow.photo-slider .dotSlide {
    z-index: 99 !important;
    left: 0 !important
}

div.uw-slideshow.photo-slider:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -795px 0 transparent;
    content: "";
    width: 45px;
    height: 75px;
    position: absolute;
    bottom: 10%;
    right: 65px;
    z-index: 20;
    opacity: .8;
    background-size: 1080px
}

div.uw-slideshow.photo-slider:after {
    content: "";
    height: 200px;
    position: absolute;
    bottom: 51px;
    right: 0;
    width: 250px;
    z-index: 19;
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0, rgba(128, 128, 128, 0) 50%, #000 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(128, 128, 128, 0)), color-stop(100%, #000));
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0, rgba(128, 128, 128, 0) 50%, #000 100%);
    background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0, rgba(128, 128, 128, 0) 50%, #000 100%);
    background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0, rgba(128, 128, 128, 0) 50%, #000 100%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0, rgba(128, 128, 128, 0) 50%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=1)
}

div.uw-slideshow.photo-slider>div.slide {
    overflow: hidden;
    height: 90%
}

div.uw-slideshow.photo-slider>div.slide.no-text div {
    display: none
}

div.uw-slideshow.photo-slider>div.slide:hover div {
    bottom: 0
}

div.uw-slideshow.photo-slider>div.slide div {
    background-color: rgba(0, 0, 0, .7);
    width: 100%;
    padding: 10px 30px;
    bottom: -300px;
    -o-transition: bottom ease-in-out .1s;
    -webkit-transition: bottom ease-in-out .1s;
    transition: bottom ease-in-out .1s
}

div.uw-slideshow.photo-slider>div.slide div h3 {
    font-size: 18px
}

div.uw-slideshow.photo-slider>div.slide div p {
    font-size: 15px
}

div.uw-slideshow.photo-slider .has-text:after {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    content: "i";
    font-size: 13px;
    text-align: center;
    display: block;
    position: absolute;
    top: 59px;
    right: 21px;
    z-index: 9999;
    width: 20px;
    height: 20px;
    background-color: #FFF;
    border-radius: 100%;
    padding: 0 0 17px 0;
    opacity: .8;
    -o-transition: opacity ease-in-out .05s;
    -webkit-transition: opacity ease-in-out .05s;
    transition: opacity ease-in-out .05s;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .5)
}

div.uw-slideshow.photo-slider .uw-slideshow-controls {
    background-color: transparent;
    bottom: 10%;
    width: 75px
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
    -webkit-box-shadow: none;
    box-shadow: none
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
    border-bottom: none
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
    left: auto;
    right: 90px
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
    right: 95px
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
    left: auto;
    right: 5px
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus {
    right: 0
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:after,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:after {
    width: 46px;
    left: 10px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -55px -545px transparent;
    background-size: 970px
}

div.uw-slideshow.photo-slider .slider-dots {
    position: relative;
    bottom: 0;
    z-index: 9999;
    text-align: center;
    margin-top: 465px;
    padding: 0
}

div.uw-slideshow.photo-slider .slider-dots li {
    list-style: none;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px;
    margin: 0 3px;
    background-color: #C8C8C8;
    cursor: pointer
}

div.uw-slideshow.photo-slider .slider-dots li:hover,
div.uw-slideshow.photo-slider .slider-dots li.select-dot {
    background-color: #484848
}

div.uw-slideshow.photo-slider a.fullscreen {
    background: url(assets/svg/widgets-sprite.svg) no-repeat 0 -62px transparent;
    position: absolute;
    overflow-x: hidden;
    text-indent: 9999px;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 50;
    -o-transition: scale linear .1s;
    -webkit-transition: scale linear .1s;
    transition: scale linear .1s;
    border-bottom: none
}

div.uw-slideshow.photo-slider a.fullscreen:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2, );
    -ms-transform: scale(1.2, );
    transform: scale(1.2, );
    transform-origin: center center
}

.activeFullscreen div.uw-slideshow.photo-slider {
    position: fixed;
    top: 5%;
    left: 5%;
    bottom: 5%;
    width: 90%;
    height: auto;
    z-index: 100
}

.activeFullscreen div.uw-slideshow.photo-slider:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    background-color: rgba(0, 0, 0, .8);
    z-index: -1
}

.activeFullscreen div.uw-slideshow.photo-slider a.fullscreen {
    background-position: 0 -93px
}

.activeFullscreen div.uw-slideshow.photo-slider>div.slide {
    background-color: #000
}

.activeFullscreen div.uw-slideshow.photo-slider.last-previous .previous {
    opacity: 1
}

.activeFullscreen div.uw-slideshow.photo-slider.last-next .next {
    opacity: 1
}

.activeFullscreen div.uw-slideshow.photo-slider .slider-dots {
    position: absolute;
    bottom: 20px;
    right: 45px;
    margin-top: 0;
    padding: 0
}

@media only screen and (min-width:992px) {
    .page-template-no-sidebar div.uw-slideshow {
        height: 550px
    }

    .page-template-no-sidebar div.uw-slideshow .uw-slideshow-controls.next {
        right: 212px
    }

    .page-template-no-sidebar div.uw-slideshow .uw-slideshow-controls.previous {
        right: 257px
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider {
        height: 690px
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
        right: 2px
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
        right: 107px
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .slider-dots {
        margin-top: 645px
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider>div.slide {
        overflow: hidden;
        height: 92.5%
    }
}

@media only screen and (max-width:1200px) {
    div.uw-slideshow.photo-slider .slider-dots {
        margin-top: 390px
    }

    div.uw-slideshow.photo-slider {
        height: 420px;
        padding-bottom: 60px
    }

    div.uw-slideshow.photo-slider:after {
        bottom: 42px
    }

    div.uw-slideshow.photo-slider .has-text:after,
    div.uw-slideshow.photo-slider>div.slide div {
        display: none
    }
}

@media only screen and (max-width:767px) {
    div.uw-slideshow .uw-slideshow-controls {
        height: 45px;
        bottom: 0
    }

    div.uw-slideshow .uw-slideshow-controls.next {
        right: 0;
        left: auto
    }

    div.uw-slideshow .uw-slideshow-controls.previous {
        right: 45px;
        left: auto;
        margin-left: 0
    }

    div.uw-slideshow .uw-slideshow-controls.next:after,
    div.uw-slideshow .uw-slideshow-controls.previous:after {
        top: 3px
    }

    div.uw-slideshow.photo-slider {
        height: 420px;
        padding-bottom: 0
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls {
        bottom: 55px
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
        right: 60px
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
        right: 65px
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
        right: -18px
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
    div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus {
        right: -22px
    }

    div.uw-slideshow.photo-slider:before {
        bottom: 5%;
        right: 40px
    }

    div.uw-slideshow.photo-slider:after {
        bottom: 50px
    }

    div.uw-slideshow>div.slide div h3 {
        margin: 10px 0 0 0
    }

    div.uw-slideshow>div.slide div {
        padding: 20px 20px 55px;
        opacity: 1;
        width: 100%;
        bottom: 0
    }

    div.uw-slideshow>div.slide div p {
        width: 100%
    }
}

div.uw-vimeo div.preview {
    float: left
}

ul.uw-select {
    position: absolute;
    list-style: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

ul.uw-select.open {
    background-color: #F7F7F7;
    outline: 1px solid #F7F7F7;
    overflow: scroll;
    height: 355px;
    outline: 1px solid #C4C4C4;
    z-index: 9999
}

ul.uw-select.open li {
    opacity: 1
}

ul.uw-select.open li.inactive a {
    display: block
}

ul.uw-select li {
    cursor: pointer;
    color: #565656;
    font-weight: 800;
    transition: padding-left .5s;
    opacity: 0;
    transition: opacity .5s;
    position: relative;
    font-size: 16px;
    font-weight: 400
}

ul.uw-select li a {
    padding: 0;
    color: #5a5a5a;
    display: block;
    line-height: 23px;
    padding: 15px 20px;
    position: relative
}

ul.uw-select li a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 20px;
    height: 1px;
    width: 40px;
    background-color: #D1D1D1
}

ul.uw-select li a:hover,
ul.uw-select li a:focus {
    background-color: #DFDFDF;
    border-bottom: none;
    color: #4b2e83
}

ul.uw-select li.active a:after {
    display: none
}

ul.uw-select li.active:hover {
    background-color: transparent
}

ul.uw-select li.active {
    opacity: 1;
    background: 0 0;
    display: block
}

ul.uw-select li.inactive a {
    display: none
}

.uw-select-mask {
    height: 54px;
    position: relative
}

.uw-select-mask .uw-select-arrow {
    outline: 1px solid #ADADAD;
    width: 100%;
    height: 54px;
    display: block;
    position: relative
}

.uw-select-mask .uw-select-arrow:hover {
    z-index: 2
}

.uw-select-mask .uw-select-arrow:before,
.uw-select-mask .uw-select-arrow:after {
    display: block;
    content: "";
    height: 53px;
    z-index: 1;
    position: absolute
}

.uw-select-mask .uw-select-arrow:before {
    background: url(assets/images/select-bar.png) 0 0;
    width: 20px;
    right: 49px
}

.uw-select-mask .uw-select-arrow:after {
    width: 55px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -37px -475px #8f8f8f;
    border: none;
    right: -2px;
    top: 0;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.uw-select-mask.open .uw-select-arrow {
    position: absolute;
    outline: 0;
    z-index: 9999;
    width: 60px;
    right: 0;
    top: 0
}

.uw-select-mask.open .uw-select-mask {
    z-index: 2
}

.box-outer {
    margin: -10px -20px 0 -20px
}

.box-outer .box {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 20px;
    margin: 0 0 40px
}

.box-outer .box.box-centered {
    text-align: center
}

.box-outer .box.three .tile {
    padding: 0 40px 20px
}

.box-outer .box.three .tile div {
    margin: 0 -41px
}

.box-outer .box.four .tile {
    padding: 0 25px 10px
}

.box-outer .box.four .tile div {
    margin: 0 -26px
}

.box-outer .box.nopad .tile {
    padding: 0
}

.box-outer .box.noshadow .tile {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent
}

.box-outer .box .tile {
    display: table-cell;
    padding: 0 50px 20px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    vertical-align: top
}

.box-outer .box .tile div {
    margin: 0 -51px
}

.box-outer .box .tile .shortcode-blogroll-mini {
    padding-left: 0
}

.box-outer .box .tile .shortcode-blogroll-mini img {
    width: 70px;
    height: 70px;
    margin: 5px 25px 15px 0
}

.box-outer .box .tile img {
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    display: block
}

.box-outer .box .tile hr {
    margin-top: 20px;
    margin-bottom: 15px
}

.box-outer .box .tile.empty {
    -webkit-box-shadow: none;
    box-shadow: none
}

.box-outer .box-tan .tile {
    background-color: #EEEADF
}

@media only screen and (max-width:767px) {
    .box-outer .box {
        overflow: visible
    }

    .box-outer .box.two .tile,
    .box-outer .box.one .tile,
    .box-outer .box.three .tile,
    .box-outer .box.four .tile,
    .box-outer .box.five .tile,
    .box-outer .box.six .tile,
    .box-outer .box.seven .tile,
    .box-outer .box.eight .tile {
        display: block;
        width: 100%;
        margin: 0 0 30px 0;
        padding: 0 20px 20px
    }

    .box-outer .box.two .tile div,
    .box-outer .box.one .tile div,
    .box-outer .box.three .tile div,
    .box-outer .box.four .tile div,
    .box-outer .box.five .tile div,
    .box-outer .box.six .tile div,
    .box-outer .box.seven .tile div,
    .box-outer .box.eight .tile div {
        margin: 0 -21px
    }

    .box-outer .box.five .tile,
    .box-outer .box.six .tile,
    .box-outer .box.seven .tile,
    .box-outer .box.eight .tile {
        width: 50%;
        display: inline-block
    }
}

table {
    background-color: transparent
}

th {
    text-align: left
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 29px;
    border: 1px solid #ababab
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.72222;
    vertical-align: top
}

.table thead {
    background-color: #e2e2e2;
    font-weight: bold;
    text-align: center;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ababab;
    font-weight: bold;
    text-align: center;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0
}

.table>tbody+tbody {
    border-top: 2px solid #ababab
}

.table .table {
    background-color: #fff
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px
}

.table-bordered {
    border: 1px solid #ababab
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ababab
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5
}

table col[class*=col-] {
    position: static;
    float: none;
    display: table-column
}

table td[class*=col-],
table th[class*=col-] {
    position: static;
    float: none;
    display: table-cell
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc
}

@media screen and (max-width:767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 21.75px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ababab;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive>.table {
        margin-bottom: 0
    }

    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap
    }

    .table-responsive>.table-bordered {
        border: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0
    }
}

.uw-player {
    margin-bottom: 80px
}

.uw-player .video-js {
    background-color: transparent;
    position: relative;
    padding: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.uw-player .video-js .vjs-tech {
    width: 100%
}

.uw-player .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

.uw-player .video-js .vjs-play-control,
.uw-player .video-js .vjs-current-time,
.uw-player .video-js .vjs-duration,
.uw-player .video-js .vjs-remaining-time,
.uw-player .video-js .vjs-live-controls,
.uw-player .video-js .vjs-progress-control,
.uw-player .video-js .vjs-fullscreen-control,
.uw-player .video-js .vjs-volume-control,
.uw-player .video-js .vjs-mute-control,
.uw-player .video-js .vjs-playback-rate,
.uw-player .video-js .vjs-subtitles-button,
.uw-player .video-js .vjs-captions-button,
.uw-player .video-js .vjs-chapters-button {
    text-indent: -1000px
}

.uw-player .video-js .vjs-playback-rate,
.uw-player .video-js .vjs-subtitles-button,
.uw-player .video-js .vjs-captions-button,
.uw-player .video-js .vjs-chapters-button {
    display: none
}

.uw-player .video-js .vjs-control-bar {
    margin-top: -10px;
    position: relative;
    color: gray;
    background: #4d4d4d;
    width: 100%;
    height: 50px
}

.uw-player .video-js .vjs-control-bar .vjs-play-control {
    position: absolute;
    left: 10px;
    height: 100%;
    width: 50px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -350px -100px;
    text-indent: -1000px;
    -o-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control {
    position: absolute;
    left: 80px;
    right: 180px;
    height: 12px;
    width: 57%;
    top: 18px;
    background: #d3d3d3;
    border-radius: 32px
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder {
    height: 100%
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress {
    background: #fff;
    height: 100%
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle {
    background-color: #ffd800;
    position: absolute;
    width: 18px;
    height: 18px;
    margin: -3px 0 0 1px;
    left: 0;
    top: 0;
    border-radius: 50%;
    -o-transition: background-color .25s;
    -webkit-transition: background-color .25s;
    transition: background-color .25s
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle[style*='95.'] {
    margin-left: 3px
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle[style='left: 0%;'] {
    margin-left: -2px
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:hover,
.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:focus {
    background-color: #ffe033
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:active {
    background-color: #ffe033
}

.uw-player .video-js .vjs-control-bar .vjs-fullscreen-control {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%
}

.uw-player .video-js .vjs-control-bar .vjs-live-controls {
    display: none
}

.uw-player .video-js .vjs-control-bar .vjs-volume-control {
    position: absolute;
    right: 50px;
    top: 0;
    width: 50px;
    height: 100%
}

.uw-player .video-js .vjs-control-bar .vjs-current-time {
    color: #fff;
    text-indent: 0;
    text-align: center;
    font-size: 17px;
    left: 70%
}

.uw-player .video-js .vjs-control-bar .vjs-current-time span {
    display: none
}

.uw-player .video-js .vjs-control-bar .vjs-duration {
    text-indent: 0;
    text-align: center;
    font-size: 17px;
    left: 78%
}

.uw-player .video-js .vjs-control-bar .vjs-duration span {
    display: none
}

.uw-player .video-js .vjs-control-bar .vjs-remaining-time {
    display: none
}

.uw-player .video-js .vjs-control-bar .vjs-time-divider {
    color: gray;
    font-size: 17px;
    position: absolute;
    top: 11px;
    left: 77%
}

.uw-player .video-js .vjs-control-bar.vjs-fade-out {
    visibility: visible !important;
    opacity: 1 !important
}

.uw-player .video-js .vjs-time-controls {
    position: absolute;
    height: 20px;
    width: 50px;
    top: 16px;
    font: 300 13px "Open Sans", sans-serif
}

.uw-player .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}

.uw-player .video-js:-moz-full-screen {
    position: absolute
}

.uw-player body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}

.tube-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.tube-wrapper iframe,
.tube-wrapper object,
.tube-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.nc-video-player {
    clear: both;
    width: 100%;
    background-color: #FFF;
    position: relative
}

.nc-video-player.playlist {
    box-shadow: 1px 1px 7px #E0E0E0;
    margin-bottom: 35px;
    margin-top: 30px
}

.nc-video-player.playlist:after {
    content: " ";
    position: absolute;
    bottom: 23px;
    right: 2%;
    width: 5px;
    height: 105px
}

.nc-video-player iframe {
    max-width: none !important;
    padding: 0;
    margin: 0
}

.playBtn {
    left: 43px;
    position: absolute;
    top: 31px;
    z-index: 0;
    border: none
}

.vidSmall {
    height: 130px;
    padding: 14px 0 0;
    margin: 0 0 5px 0;
    width: 100%;
    background: #c4c4c4;
    background: -moz-linear-gradient(top, #c4c4c4 0, #fff 6%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4c4c4), color-stop(6%, #fff), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #c4c4c4 0, #fff 6%, #fff 100%);
    background: -o-linear-gradient(top, #c4c4c4 0, #fff 6%, #fff 100%);
    background: -ms-linear-gradient(top, #c4c4c4 0, #fff 6%, #fff 100%);
    background: linear-gradient(to bottom, #c4c4c4 0, #fff 6%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#ffffff', GradientType=0)
}

.vidSmall p {
    display: inline-block;
    line-height: 1.3em;
    font-size: 12px;
    color: #fff
}

.vidSmall .title {
    margin: 3px 3px 0 0
}

.vidSmall button {
    border: none;
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    padding: 0;
    width: 120px
}

.vidSmall button.vid-active:after {
    content: "Now Playing";
    padding: 0 7px;
    background-color: #FFF;
    position: absolute;
    bottom: -3px;
    left: 10px;
    color: #4b2e83;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800
}

.vidSmall button.vid-active div {
    opacity: 1
}

.vidSmall button:hover div,
.vidSmall button:focus div {
    opacity: 1
}

.vidSmall button:hover .playBtn,
.vidSmall button:focus .playBtn {
    display: none
}

.vidSmall button div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 800;
    color: #FFF;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background-color: #39275B;
    background-color: rgba(57, 39, 91, .9);
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}

.vidSmall img {
    margin: 0;
    padding: 0
}

.vidSmall ul {
    margin: 0;
    padding: 0
}

.vidSmall li {
    float: left;
    width: 120px;
    margin: 0 15px 0 0 !important;
    padding: 0;
    background: 0 0;
    list-style: none;
    cursor: pointer
}

.vidSmall .duration {
    color: #B6B6B6;
    background: url(assets/images/youtube-player/play-sm.png) right 2px no-repeat transparent;
    color: #B6B6B6;
    padding-right: 16px;
    float: left;
    margin-top: 3px
}

.vidSmall .viewport {
    height: 95px;
    overflow: hidden;
    position: relative;
    width: 96%;
    margin: 0 2%
}

.vidSmall .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0
}

.vidSmall .thumb .end,
.vidSmall .thumb {
    background-color: #888
}

.vidSmall .scrollbar {
    display: none;
    float: right;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 2%;
    height: 7px
}

.vidSmall .track {
    background-color: #f4f4f4;
    height: 100%;
    width: 8px;
    position: relative;
    padding: 0 1px
}

.vidSmall .thumb {
    height: 7px;
    width: 8px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    bottom: 0
}

.vidSmall .thumb .end {
    overflow: hidden;
    height: 5px;
    width: 8px
}

.vidSmall .disable {
    display: none
}

.uw-body-copy ul.shortcode-blogroll {
    overflow: visible
}

.shortcode-blogroll {
    margin-top: 40px;
    padding: 0;
    list-style: none
}

.shortcode-blogroll>li {
    margin: 20px 0 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px
}

.shortcode-blogroll>li:first-child {
    margin-top: 0
}

.shortcode-blogroll>li .wp-post-image {
    margin: 10px 30px 0 0;
    height: auto;
    width: 90px
}

.shortcode-blogroll>li span {
    display: block;
    overflow: hidden
}

.shortcode-blogroll>li p.date {
    font-weight: 800;
    margin: 10px 0 0;
    font-family: "Encode Sans Compressed", sans-serif
}

.shortcode-blogroll>li .author-info {
    margin: 0 0 20px 0
}

.shortcode-blogroll>li:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #BBB;
    bottom: 0;
    position: absolute
}

.shortcode-blogroll>li:last-child:after {
    display: none
}

.shortcode-blogroll h2 {
    margin: 20px 0 0
}

.shortcode-blogroll br {
    display: none
}

a.uw-custom-link {
    color: red
}

a.uw-custom-link:hover {
    font-size: 24px
}

.disable_a_href {
    pointer-events: none;
    cursor: default
}

.uw-thinstrip {
    height: 90px;
    width: 100%;
    background: #4b2e83;
    padding-top: 22px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .3)
}

.uw-thinstrip .container {
    position: relative
}

.uw-thinstrip .uw-patch {
    display: block;
    text-indent: -9999px;
    width: 163px;
    height: 90px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
    position: absolute;
    top: -22px;
    left: 0;
    z-index: 1
}

.uw-thinstrip .uw-patch:focus,
.uw-thinstrip .uw-patch:hover {
    background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 0 transparent
}

.uw-thinstrip .uw-patch:before {
    content: url(assets/svg/uw-sprite-focus.svg);
    display: none
}

.uw-thinstrip .uw-wordmark {
    display: block;
    position: absolute;
    top: 12px;
    left: 150px;
    text-indent: -9999px;
    width: 330px;
    height: 24px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -431px transparent
}

.uw-thinstrip div.align-right {
    float: right
}

.uw-thinstrip nav {
    display: inline-block;
    vertical-align: top
}

.uw-thinstrip ul.uw-thin-links {
    margin: 0;
    position: relative;
    z-index: 1;
    font-weight: 600;
    padding: 0
}

.uw-thinstrip ul.uw-thin-links li {
    float: left;
    list-style: none
}

.uw-thinstrip ul.uw-thin-links li:last-child a:after {
    display: none
}

.uw-thinstrip ul.uw-thin-links li a,
.uw-thinstrip ul.uw-thin-links li button {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    float: right;
    padding: 8px 25px 10px 0;
    letter-spacing: .01em
}

.uw-thinstrip ul.uw-thin-links li a:after,
.uw-thinstrip ul.uw-thin-links li button:after {
    position: absolute;
    right: 6px;
    height: 32px;
    width: 12px;
    top: 7px;
    content: "";
    background: url(assets/svg/uw-sprite.svg) no-repeat -696px 0
}

.uw-thinstrip ul.uw-thin-links li a:hover,
.uw-thinstrip ul.uw-thin-links li button:hover,
.uw-thinstrip ul.uw-thin-links li a:focus,
.uw-thinstrip ul.uw-thin-links li button:focus {
    color: #b7a57a;
    text-decoration: underline
}

.uw-thinstrip button {
    border: none;
    display: inline-block;
    vertical-align: top;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    z-index: 1
}

.uw-thinstrip button.uw-search {
    text-indent: -99999px;
    padding-right: 78px;
    border: 2px solid #fff;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 45px;
    padding: 0;
    height: 45px;
    margin: 0 15px;
    overflow: hidden
}

.uw-thinstrip button.uw-search:hover,
.uw-thinstrip button.uw-search:focus {
    border: 2px solid #b7a57a;
    background-color: #402770;
    -o-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

.uw-thinstrip button.uw-search:after {
    display: none
}

.uw-thinstrip button.uw-search svg {
    position: absolute;
    top: 12px;
    left: 11px
}

.uw-thinstrip button.uw-quicklinks {
    height: 45px;
    padding-left: 38px;
    margin-left: -15px;
    margin-right: 0;
    padding-right: 54px;
    color: #404040;
    background: url(assets/svg/uw-sprite.svg) no-repeat -451px -235px;
    overflow: hidden
}

.uw-thinstrip button.uw-quicklinks div {
    position: absolute;
    top: -22px;
    right: 0;
    width: 160px;
    height: 68px;
    margin: 0
}

.uw-thinstrip button.uw-quicklinks:hover,
.uw-thinstrip button.uw-quicklinks:focus {
    color: #FFF;
    text-shadow: 0 0 4px rgba(0, 0, 0, .54);
    text-decoration: underline;
    outline: 0;
    -o-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.uw-thinstrip button.uw-quicklinks:hover svg,
.uw-thinstrip button.uw-quicklinks:focus svg {
    right: 15px
}

.uw-thinstrip button.uw-quicklinks:after {
    display: none
}

.uw-thinstrip button.uw-quicklinks svg {
    position: absolute;
    right: 11px;
    top: 16px;
    -o-transition: right .2s ease;
    -webkit-transition: right .2s ease;
    transition: right .2s ease
}

.search-open .uw-thinstrip button.uw-search svg {
    top: -20px;
    left: 10px
}

.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:hover svg,
.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:focus svg {
    right: 11px
}

.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button svg {
    top: -37px
}

#uw-container.open .uw-quicklinks a {
    color: #000
}

#uw-container.open .uw-quicklinks a:after {
    top: 11px;
    right: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media only screen and (max-width:767px) {
    #uw-container.open .uw-quicklinks button {
        color: #000;
        background-position: -492px -317px
    }

    #uw-container.open .uw-quicklinks button:after {
        background-position: -294px -52px;
        background-size: 880px
    }

    .uw-thinstrip {
        padding: 0;
        height: 45px
    }

    .uw-thinstrip .container {
        position: static
    }

    .uw-thinstrip .uw-patch {
        width: 73px;
        height: 45px;
        top: 0;
        left: 0;
        background-size: 470px;
        -o-transition: all 0s;
        -webkit-transition: all 0s;
        transition: all 0s
    }

    .uw-thinstrip .uw-patch:hover,
    .uw-thinstrip .uw-patch:focus {
        background-size: 470px
    }

    .uw-thinstrip .uw-wordmark {
        width: 155px;
        height: 34px;
        background: url(assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
        margin: 0;
        float: none;
        position: absolute;
        left: 78px;
        top: 4px;
        background-size: 397px
    }

    .uw-thinstrip button.uw-quicklinks {
        background-position: -484px -247px;
        background-size: 900px;
        text-indent: -99999px;
        overflow: hidden;
        padding: 20px 9px 0 0;
        width: 50px;
        top: 0;
        right: 0;
        position: absolute
    }

    .uw-thinstrip button.uw-quicklinks:after {
        background-position: -253px 4px;
        background-size: 780px;
        top: 11px;
        right: 9px
    }

    .uw-thinstrip button.uw-search {
        top: 0;
        right: 36px;
        height: 47px;
        width: 47px;
        margin-right: 10px;
        border: none;
        overflow: hidden;
        position: absolute
    }

    .uw-thinstrip button.uw-search:hover {
        background-color: transparent;
        border: none
    }

    .uw-thinstrip button.uw-search svg {
        top: 14px;
        left: 14px
    }

    .search-open .uw-thinstrip button.uw-search svg {
        top: -17px;
        left: 14px
    }
}

@media only screen and (max-width:767px) {
    .uw-thinstrip ul.uw-thin-links li {
        display: none
    }

    .uw-thinstrip ul.uw-thin-links li.uw-search,
    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks {
        display: block
    }

    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:before {
        background: 0 0
    }

    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks div {
        display: none
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .uw-thinstrip {
        height: 140px
    }

    .uw-thinstrip .uw-wordmark {
        z-index: 2
    }

    .uw-thinstrip div.align-right {
        position: relative
    }

    .uw-thinstrip div.align-right #search-quicklinks {
        position: absolute;
        top: 0;
        right: 0;
        min-width: 233px
    }

    .uw-thinstrip ul.uw-thin-links:before {
        position: absolute;
        top: 0;
        height: 50px;
        width: 100%;
        content: "";
        background-color: #4b2e83
    }

    .uw-thinstrip ul.uw-thin-links li a,
    .uw-thinstrip ul.uw-thin-links li button {
        font-size: 16px;
        padding: 10px 25px 10px 0;
        color: #fff
    }

    .uw-thinstrip li {
        margin-top: 68px
    }

    .uw-thinstrip li.uw-quicklinks {
        position: absolute;
        right: 0;
        top: -69px;
        margin: 0
    }

    .uw-thinstrip ul.uw-thin-links li.uw-search {
        position: absolute;
        right: 145px;
        top: -69px;
        margin: 0
    }
}

@media only screen and (min-width:992px) and (max-width:1200px) {

    .uw-thinstrip ul.uw-thin-links li a,
    .uw-thinstrip ul.uw-thin-links li button {
        font-size: 16px;
        padding: 10px 25px 10px 0
    }

    .uw-thinstrip .uw-wordmark {
        left: 100px;
        -o-transform: scale(0.8, .8);
        -webkit-transform: scale(0.8, .8);
        -ms-transform: scale(0.8, .8);
        transform: scale(0.8, .8)
    }
}

.assistive-text {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    z-index: -1
}

#dawgdrops {
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
    box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
    background-color: #fff;
    position: relative;
    z-index: 5;
    display: block
}

#dawgdrops li {
    list-style: none;
    display: inline-block
}

#dawgdrops li li {
    width: 80%;
    margin: 0 10%
}

#dawgdrops ul {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    list-style: none
}

.dawgdrops-inner {
    padding: 20px 0 5px 0
}

.menu-block {
    float: left;
    width: 230px
}

.dawgdrops-item.dawgdrops-item a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    font-size: 19px;
    padding: 5px 10px 21px 15px
}

.dawgdrops-item.dawgdrops-item a:focus,
.dawgdrops-item.dawgdrops-item a:hover {
    color: #85754d
}

.dawgdrops-item.dawgdrops-item li a {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: none;
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 28px
}

.dawgdrops-item.dawgdrops-item li a:hover,
.dawgdrops-item.dawgdrops-item li a:focus {
    color: #4b2e83;
    background-color: #E7E7E7
}

.dawgdrops-item a {
    color: #4b2e83;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    text-transform: uppercase;
    padding: 24px 10px 19px 15px;
    display: block;
    position: relative
}

.dawgdrops-item a.dropdown-toggle {
    padding-right: 30px
}

.dawgdrops-item a.dropdown-toggle:hover:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -203px -490px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 25px;
    width: 18px;
    right: 4px;
    top: 8px
}

.dawgdrops-item a.dropdown-toggle:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    right: 8px;
    top: 17px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -353px 0
}

.dawgdrops-item a:after {
    content: "";
    position: absolute;
    right: -14px;
    height: 24px;
    width: 12px;
    top: 14px;
    background: url(assets/svg/slash.svg) no-repeat
}

.dawgdrops-item:hover .dawgdrops-menu {
    display: block
}

.dawgdrops-item:last-child a:after {
    display: none
}

.dawgdrops-menu {
    top: 66px;
    left: 0;
    position: absolute;
    display: none;
    min-width: 260px;
    border: 0;
    border-top: 4px solid #4b2e83;
    padding: 10px 0;
    margin: -1px 0 0;
    background: #fff;
    overflow: hidden;
    z-index: 1;
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, .5)
}

.dawgdrops-menu li {
    float: left;
    clear: left;
    border-bottom: thin solid #eee
}

.dawgdrops-menu li a {
    color: #707070;
    font-size: 17px;
    margin: 10px 30px 0 20px;
    text-align: left;
    padding: 0 10px
}

.dawgdrops-menu li a:after {
    background: 0 0
}

.dawgdrops-menu li:first-child {
    margin-top: 5px
}

.dawgdrops-menu li:last-child {
    margin-bottom: 10px;
    border: none
}

@media only screen and (max-width:767px) {
    #dawgdrops {
        display: none
    }
}

@media only screen and (max-width:992px) {
    .dawgdrops-inner {
        padding: 20px 0
    }

    .dawgdrops-item.dawgdrops-item:hover .dawgdrops-menu {
        display: none
    }

    .dawgdrops-item.dawgdrops-item a {
        padding: 4px 10px 10px 15px
    }

    .dawgdrops-item.dawgdrops-item a.dropdown-toggle {
        padding-right: 10px
    }

    .dawgdrops-item.dawgdrops-item a:before {
        display: none
    }

    .dawgdrops-item.dawgdrops-item a:after {
        top: 13px
    }
}

@media only screen and (min-width:993px) and (max-width:1200px) {
    .dawgdrops-item.dawgdrops-item a {
        font-size: 18px;
        padding-bottom: 23px
    }
}

@media only screen and (min-width:768px) {
    nav#dawgdrops .btn-myuw a {
        font-size: 18px;
        text-transform: none;
        color: #FFF;
        font-weight: 800;
        position: absolute;
        top: 65px;
        right: 0;
        padding: 15px 20px 20px 100px;
        z-index: -1;
        overflow: hidden
    }

    nav#dawgdrops .btn-myuw a:after {
        content: "";
        display: block;
        position: absolute;
        width: 40px;
        height: 33px;
        left: 58px;
        top: 16px;
        background: url(assets/svg/person.svg) no-repeat 0 0
    }

    nav#dawgdrops .btn-myuw a:hover {
        color: #000
    }

    nav#dawgdrops .btn-myuw a:before {
        content: "";
        display: block;
        position: absolute;
        top: 17px;
        width: 450px;
        height: 60px;
        left: 33px;
        top: -1px;
        background-color: #85754d;
        -webkit-transform: skewX(-15deg) skewY(0);
        -o-transform: skewX(-15deg) skewY(0);
        transform: skewX(-15deg) skewY(0);
        -webkit-transform: skew(-15deg, 0);
        -ms-transform: skewX(-15deg) skewY(0);
        transform: skew(-15deg, 0);
        z-index: -1;
        box-shadow: 0 1px 3px rgba(0, 0, 0, .4)
    }
}

.udub-slant {
    overflow: hidden;
    display: block;
    margin: 30px 0 25px 0
}

.udub-slant span {
    -webkit-transform: skewX(-25deg) skewY(0);
    -o-transform: skewX(-25deg) skewY(0);
    transform: skewX(-25deg) skewY(0);
    -webkit-transform: skew(-25deg, 0);
    -ms-transform: skewX(-25deg) skewY(0);
    transform: skew(-25deg, 0);
    display: block;
    height: 11px;
    width: 210px;
    background-color: #fff;
    margin: 0 0 0 -5px
}

.page-template-templatestemplate-no-hero-php .uw-body .uw-site-title {
    color: #5a5a5a
}

.page-template-templatestemplate-no-title-php .uw-body .uw-site-title {
    display: none
}

.page-template-templatestemplate-no-title-php .uw-body.container {
    margin-top: 30px
}

.page-template-templatestemplate-no-title-php ul.uw-sidebar-menu {
    margin-top: -20px
}

@media only screen and (max-width:767px) {
    .udub-slant {
        margin: 10px 0 15px 0
    }

    .udub-slant span {
        height: 8px;
        margin: 0 0 0 -145px
    }

    .page-template-small-hero .uw-body .uw-site-title {
        visibility: hidden;
        height: 60px
    }

    .page-template-big-hero .uw-body .uw-site-title {
        visibility: hidden
    }

    div.container.uw-body {
        padding-top: 0
    }

    div.container.uw-body div.uw-site-title {
        margin-top: 0
    }

    button.uw-mobile-menu-toggle {
        display: none;
        bottom: 10px;
    }

    div.hero-content.col-md-12.uw-content {
        margin-top: 0
    }
}

.page-template-small-hero #mobile-relative.frontpage button.uw-mobile-menu-toggle {
    display: none;
    margin-top: -25px;
}

.page-template-small-hero .uw-breadcrumbs {
    margin-top: -25px
}

.page-template-small-hero #mobile-relative.frontpage ul.uw-mobile-menu {
    margin-top: -25px;
    margin-bottom: 45px
}

.page-template-big-hero #mobile-relative.frontpage button.uw-mobile-menu-toggle {
    display: none;
    margin-top: -25px;
}

.page-template-big-hero .uw-breadcrumbs {
    margin-top: -25px
}

.page-template-big-hero #mobile-relative.frontpage ul.uw-mobile-menu {
    margin-top: -25px;
    margin-bottom: 45px
}

.uw-breadcrumbs {
    margin: -17px 0 15px -30px;
    background-color: #fff;
    display: inline-block;
    padding: 20px 20px 0 30px
}

.uw-breadcrumbs ul {
    padding: 0;
    margin: 0
}

.uw-breadcrumbs li {
    list-style: none;
    display: inline-block;
    position: relative
}

.uw-breadcrumbs li:first-child a {
    background: url(assets/svg/uw-sprite.svg) no-repeat -253px 5px;
    text-indent: -99999px;
    width: 25px;
    padding: 5px 0 5px 0;
    margin-right: 25px
}

.uw-breadcrumbs li:first-child a:before {
    right: -18px
}

.uw-breadcrumbs li:first-child a:focus,
.uw-breadcrumbs li:first-child a:active,
.uw-breadcrumbs li:first-child a:hover {
    border-bottom: 1px solid #85754d;
    margin-bottom: -1px
}

.uw-breadcrumbs li:first-child:after {
    top: 17px
}

.uw-breadcrumbs li.current span {
    color: #85754d
}

.uw-breadcrumbs li.current:after {
    display: none
}

.uw-breadcrumbs li:before {
    content: "";
    position: absolute;
    height: 29px;
    width: 25px;
    right: 0;
    top: 4px;
    background: url(assets/images/breadcrumb-gradient.png) right top repeat-y transparent
}

.uw-breadcrumbs li:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    right: 5px;
    top: 7px;
    opacity: .8;
    filter: alpha(opacity=80);
    background: url(assets/svg/caret.svg) no-repeat;
    -webkit-background-size: 7px 5px;
    -moz-background-size: 7px 5px;
    -o-background-size: 7px 5px;
    background-size: 7px 5px;
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.uw-breadcrumbs li:empty {
    display: none
}

.uw-breadcrumbs li a:hover {
    border-bottom: none;
    text-decoration: underline
}

.uw-breadcrumbs a,
.uw-breadcrumbs span {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #535353;
    font-weight: 400;
    font-size: 15px;
    padding: 0 25px 0 0;
    display: block;
    white-space: nowrap;
    overflow: hidden
}

.uw-breadcrumbs a br,
.uw-breadcrumbs span br {
    display: none
}

@media only screen and (max-width:767px) {
    .uw-breadcrumbs {
        float: none;
        padding: 0;
        margin: 0 0 0 -5px
    }

    .uw-breadcrumbs li {
        float: left;
        display: initial
    }

    .uw-breadcrumbs li a,
    .uw-breadcrumbs li span {
        padding: 0 25px 0 0
    }

    .uw-breadcrumbs li:first-child a {
        background-position: -250px -3px;
        padding: 0
    }

    .uw-breadcrumbs li:first-child:after {
        top: 8px
    }
}

ul {
    padding-left: 25px
}

dd {
    margin-bottom: 24.5px
}

hr {
    border-top: 1px solid #EBEBEB;
    clear: both
}

iframe {
    margin: 40px 0 20px;
    max-width: 100%
}

iframe[src*="youtu.be"],
iframe[src*="youtube.com"],
iframe[src*="www.facebook.com/plugins/video"] {
    max-height: 50vw
}

iframe[src*="subscribe.gifts.washington.edu/SignUp"] {
    margin-top: 10px !important
}

small,
.small {
    font-size: 15px;
    line-height: 1.5
}

.intro,
.lead {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px
}

.uw-body-copy .weight-900 {
    font-weight: 900
}

a.more {
    position: relative
}

a.more:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -206px -492px;
    content: "";
    position: absolute;
    right: -24px;
    bottom: 0;
    width: 14px;
    height: 21px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.uw-body {
    position: relative
}

.uw-body.container {
    background-color: #fff;
    margin-bottom: 80px
}

.uw-body {
    padding-top: 10px;
    -webkit-font-smoothing: antialiased
}

.uw-body h1,
.uw-body h2 {
    color: #4b2e83;
    display: block
}

.uw-body h2,
.uw-body h3,
.uw-body h4,
.uw-body h5 {
    font-weight: 800
}

.uw-body blockquote p {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 21px
}

.uw-body .uw-site-title {
    position: absolute;
    top: -150px;
    left: 11px;
    color: #fff;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 50px;
    line-height: 55px;
    font-weight: 900;
    -webkit-font-smoothing: antialiased
}

.uw-body .uw-site-title span {
    font-weight: 800
}

.uw-body div.uw-site-title {
    margin-top: 29px;
    margin-bottom: 14.5px
}

.uw-body p.date {
    margin-top: 25px;
    margin-bottom: -19px
}

.uw-body .author-info {
    margin: -4.5px 0 20px 0;
    font-weight: 900
}

span.next-page {
    display: block;
    margin-top: 50px
}

span.next-page a {
    padding: 10px 40px 10px 19px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed", sans-serif;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    margin-bottom: 25px;
    margin-right: 55px;
    z-index: 1;
    line-height: 24px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

span.next-page a:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -206px -492px;
    content: "";
    position: absolute;
    right: 17px;
    top: 12px;
    bottom: 3px;
    width: 14px;
    height: 21px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

span.next-page a:hover {
    background-color: #dfd8c2
}

.uw-body-copy a {
    text-decoration: underline
}

.uw-body-copy h1 a,
.uw-body-copy h2 a,
.uw-body-copy h3 a,
.uw-body-copy h4 a,
.uw-body-copy h5 a {
    border-bottom: none;
    color: inherit;
    text-decoration: none
}

.uw-body-copy a.uw-btn,
.uw-body-copy .uw-widget-rss a {
    text-decoration: none
}

.info-box {
    width: 310px;
    float: left;
    margin-right: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
    margin-left: -150px;
    padding: 30px 30px 30px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    border-top: 6px solid #b7a57a;
    position: relative;
    background: url(assets/images/stripes-dark-tile.svg) repeat-x 0 -88px transparent
}

.info-box img {
    max-width: 100%;
    height: auto
}

.info-box:after {
    top: auto;
    bottom: -40px
}

.info-box p,
.info-box li,
.info-box a {
    font-size: 16px;
    line-height: 1.6
}

.info-box h1,
.info-box h2,
.info-box h3,
.info-box h4,
.info-box h5 {
    margin-top: 0
}

.uw-body-copy ul.links {
    overflow: visible
}

.links {
    padding: 0;
    margin-top: 20px;
    overflow: visible
}

.links li {
    padding: 0;
    list-style: none;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #EEE
}

.links li:last-child {
    border-bottom: none
}

img.attachment-post-thumbnail.wp-post-image,
.archive .uw-body-copy img.attachment-thumbnail.wp-post-image {
    float: left;
    margin: 5px 50px 0 0;
    height: 150px;
    width: auto
}

img.attachment-post-thumbnail.wp-post-image.blogroll-img,
.archive .uw-body-copy img.attachment-thumbnail.wp-post-image.blogroll-img {
    margin-bottom: 20px;
    height: 130px
}

@media only screen and (max-width:767px) {
    .uw-body {
        padding: 20px
    }

    .uw-body .uw-site-title {
        color: #4b2e83;
        font-size: 25px;
        line-height: 1.2;
        font-weight: 900;
        margin: -20px -20px 20px -20px;
        padding: 15px 15px 15px 20px;
        position: static;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .2)
    }

    .uw-body h1 {
        margin: 10px 80px 20px 0;
        font-size: 33px
    }

    .uw-body p.date {
        margin-bottom: -15px
    }

    .home .uw-body .uw-site-title {
        padding-right: 65px
    }
}

@media only screen and (min-width:768px) {
    .uw-body .uw-site-title.long-title {
        margin-top: 3px
    }
}

.widget {
    padding: 10px 0 0 40px
}

@media only screen and (max-width:992px) {
    .widget {
        padding: 10px 0 0 0
    }
}

@media only screen and (max-width:1600px) {
    .info-box {
        margin-left: -50px
    }
}

@media only screen and (max-width:767px) {
    .widget {
        padding: 0
    }

    .info-box {
        margin-left: 0;
        width: 100%
    }

    .uw-body-copy h1,
    .uw-body-copy h2,
    .uw-body-copy h3,
    .uw-body-copy h4,
    .uw-body-copy p:first-of-type {
        clear: right
    }

    .uw-body-copy>div.row {
        clear: both
    }
}

@media only screen and (min-width:768px) {
    .uw-body .uw-site-title {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .5)
    }

    .uw-body-copy ul {
        overflow: hidden
    }

    .container .uw-body a {
        border-bottom: 1px solid #DFDFDF
    }
}

body.search-open #uwsearcharea {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0)
}

body.search-open #uwsearcharea .uw-search-wrapper {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0)
}

#uwsearcharea {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -100);
    -moz-transform: matrix(1, 0, 0, 1, 0, -100);
    -ms-transform: matrix(1, 0, 0, 1, 0, -100);
    -o-transform: matrix(1, 0, 0, 1, 0, -100);
    transform: matrix(1, 0, 0, 1, 0, -100);
    transition: transform .3s cubic-bezier(0.165, .84, .44, 1)
}

#uwsearcharea .uw-search-wrapper {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -20);
    -moz-transform: matrix(1, 0, 0, 1, 0, -20);
    -ms-transform: matrix(1, 0, 0, 1, 0, -20);
    -o-transform: matrix(1, 0, 0, 1, 0, -20);
    transform: matrix(1, 0, 0, 1, 0, -20);
    transition: all 1s cubic-bezier(0.165, .84, .44, 1)
}

#uwsearcharea .uw-results {
    position: relative;
    top: 162px
}

.uw-search-bar-container {
    background-color: #FFF
}

.uw-search-bar-container .radio.checked,
.uw-search-bar-container .radio.checked .second-icon {
    color: #4b2e83
}

.uw-search-bar-container .radio .icons {
    color: #C7C7C7
}

.uw-search-bar-container .container.no-height {
    position: absolute;
    width: 100%;
    padding: 40px 0 50px
}

.uw-search-bar-container .uw-search-wrapper {
    position: relative;
    width: 890px;
    margin-top: 30px
}

.uw-search-bar-container div.search-form-wrapper {
    float: left;
    width: calc(100% - 240px);
    outline: 2px solid #ADADAD
}

.uw-search-bar-container div.search-form-wrapper input {
    width: 100%;
    height: 54px;
    padding: 10px 0 10px 15px;
    border: none;
    font-size: 20px;
    outline: 0;
    background-color: #F1F1F1
}

.uw-search-bar-container div.labels {
    float: left;
    display: block;
    margin-left: 40px;
    margin-top: -10px;
    color: #707070
}

.uw-search-bar-container div.labels .radio {
    margin-bottom: -5px;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer
}

.uw-search-bar-container div#search-labels.labels.hidden-xs.focused {
    zoom: 1.2;
    margin-top: -15px;
    margin-left: 30px
}

.uw-search-bar-container input.search {
    border: none;
    font-size: 0;
    float: left;
    display: block;
    height: 54px;
    outline: 2px solid gray;
    background: url(assets/svg/search.svg) no-repeat center center gray;
    position: relative;
    -webkit-background-size: 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    padding: 0 60px 0 0
}

.uw-search-bar-container input.search:focus {
    zoom: 1.2;
    bottom: 5px
}

.uw-search-bar-container .uw-results {
    width: 890px;
    margin: auto
}

.uw-search-bar-container .uw-results .result {
    z-index: 1;
    width: 690px;
    border-bottom: 1px solid #E4E4E4;
    display: block;
    float: left;
    margin-top: -10px;
    margin-bottom: 10px;
    position: relative
}

.uw-search-bar-container .uw-results .result .information {
    margin: -10px 0 20px 0;
    padding: 0 15px
}

.uw-search-bar-container .uw-results .result .title {
    margin-bottom: -3px
}

.uw-search-bar-container .uw-results .result .mail,
.uw-search-bar-container .uw-results .result .fax,
.uw-search-bar-container .uw-results .result .telephonenumber {
    padding-left: 30px
}

.uw-search-bar-container .uw-results .result .mail a:hover,
.uw-search-bar-container .uw-results .result .fax a:hover,
.uw-search-bar-container .uw-results .result .telephonenumber a:hover {
    color: #4b2e83
}

.uw-search-bar-container .uw-results .result .mail {
    background: url(assets/images/search-mail.png) no-repeat 0 8px
}

.uw-search-bar-container .uw-results .result .fax {
    background: url(assets/images/search-fax.png) no-repeat 0 8px
}

.uw-search-bar-container .uw-results .result .telephonenumber {
    background: url(assets/images/search-phone.png) no-repeat 0 6px
}

.uw-search-bar-container .uw-results .result .vcard {
    background: url(assets/images/search-vcard.png) no-repeat 0 6px
}

.uw-search-bar-container .uw-results .result.open h4 {
    color: #4b2e83
}

.uw-search-bar-container .uw-results .result.open a.directory-more {
    background-position: -310px -23px;
    -o-transition: none;
    -webkit-transition: none;
    transition: none
}

.uw-search-bar-container .uw-results .result:last-child {
    border: none;
    margin-bottom: 20px
}

.uw-search-bar-container .uw-results h4 {
    width: 100%;
    font-size: 18px;
    color: #757575;
    padding: 15px 0 15px 14px;
    margin: 0;
    text-transform: uppercase;
    cursor: pointer
}

.uw-search-bar-container .uw-results a.directory-more {
    text-indent: -99999px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -283px 1px;
    height: 25px;
    right: 25px;
    top: 14px;
    position: absolute;
    width: 30px
}

.uw-search-bar-container .uw-results .information {
    float: left;
    width: 100%;
    color: #4E4E4E
}

.uw-search-bar-container .uw-results .information p {
    color: #4E4E4E
}

.uw-search-bar-container .uw-results .information span {
    float: left;
    width: 100%
}

.uw-search-bar-container .uw-results .information a {
    color: #4E4E4E
}

.uw-search-bar-container .uw-results .more-results {
    clear: both;
    padding: 10px 0 0 10px;
    font-size: 15px;
    color: #525252
}

body #uw-container {
    transition: transform .3s
}

body.search-open #uw-container {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 192);
    -moz-transform: matrix(1, 0, 0, 1, 0, 192);
    -ms-transform: matrix(1, 0, 0, 1, 0, 192);
    -o-transform: matrix(1, 0, 0, 1, 0, 192);
    transform: matrix(1, 0, 0, 1, 0, 192)
}

@media only screen and (min-width:768px) and (max-width:991px) {
    #uwsearcharea .center-block {
        width: 750px
    }
}

@media only screen and (max-width:767px) {
    #uwsearcharea .uw-results {
        top: 126px
    }

    .uw-search-bar-container {
        padding: 0
    }

    .uw-search-bar-container div.search-form-wrapper {
        width: 100%
    }

    .uw-search-bar-container .container.no-height {
        padding: 0 10px
    }

    .uw-search-bar-container .uw-search-wrapper {
        width: 100%;
        position: relative;
        margin-top: 15px
    }

    .uw-search-bar-container .uw-search-wrapper .search {
        position: absolute;
        right: 0;
        top: 0
    }

    .uw-search-bar-container .uw-search-wrapper div.labels {
        margin-top: 20px;
        margin-left: 10px;
        margin-bottom: 20px
    }

    .uw-search-bar-container select {
        width: 100%;
        margin: 0 0 15px
    }

    .uw-search-bar-container form {
        width: 100%;
        margin-bottom: 15px
    }

    .uw-search-bar-container form input {
        border-radius: 0
    }

    .uw-search-bar-container .uw-results h4 {
        padding: 15px 60px 15px 14px
    }

    .uw-search-bar-container .uw-results .result {
        width: 100%
    }

    body.search-open #uw-container {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 100);
        -moz-transform: matrix(1, 0, 0, 1, 0, 100);
        -ms-transform: matrix(1, 0, 0, 1, 0, 100);
        -o-transform: matrix(1, 0, 0, 1, 0, 100);
        transform: matrix(1, 0, 0, 1, 0, 100)
    }
}

#uw-search-label {
    display: none
}

ul.uw-sidebar-menu,
ul.uw-mobile-menu {
    margin-left: 20px;
    margin-right: -20px;
    padding: 20px;
    margin-top: -124px;
    background-color: #fff
}

ul.uw-sidebar-menu ul,
ul.uw-mobile-menu ul,
ul.uw-sidebar-menu li,
ul.uw-mobile-menu li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: auto
}

ul.uw-sidebar-menu li.pagenav a,
ul.uw-mobile-menu li.pagenav a,
ul.uw-sidebar-menu>div a,
ul.uw-mobile-menu>div a,
ul.uw-sidebar-menu li.pagenav span,
ul.uw-mobile-menu li.pagenav span,
ul.uw-sidebar-menu>div span,
ul.uw-mobile-menu>div span {
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 20px
}

ul.uw-sidebar-menu li.pagenav a.homelink,
ul.uw-mobile-menu li.pagenav a.homelink,
ul.uw-sidebar-menu>div a.homelink,
ul.uw-mobile-menu>div a.homelink,
ul.uw-sidebar-menu li.pagenav span.homelink,
ul.uw-mobile-menu li.pagenav span.homelink,
ul.uw-sidebar-menu>div span.homelink,
ul.uw-mobile-menu>div span.homelink {
    display: none;
    color: #4b2e83;
    font-size: 25px
}

ul.uw-sidebar-menu li.pagenav ul,
ul.uw-mobile-menu li.pagenav ul,
ul.uw-sidebar-menu>div ul,
ul.uw-mobile-menu>div ul {
    line-height: 1.3;
    font-size: 19px
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item,
ul.uw-mobile-menu li.pagenav ul li.current_page_item,
ul.uw-sidebar-menu>div ul li.current_page_item,
ul.uw-mobile-menu>div ul li.current_page_item,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent,
ul.uw-sidebar-menu>div ul li.current_page_parent,
ul.uw-mobile-menu>div ul li.current_page_parent {
    background-color: #4b2e83
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item>a,
ul.uw-sidebar-menu>div ul li.current_page_item>a,
ul.uw-mobile-menu>div ul li.current_page_item>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent>a,
ul.uw-sidebar-menu>div ul li.current_page_parent>a,
ul.uw-mobile-menu>div ul li.current_page_parent>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item>span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item>span,
ul.uw-sidebar-menu>div ul li.current_page_item>span,
ul.uw-mobile-menu>div ul li.current_page_item>span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent>span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent>span,
ul.uw-sidebar-menu>div ul li.current_page_parent>span,
ul.uw-mobile-menu>div ul li.current_page_parent>span {
    font-weight: 700;
    padding-left: 19px;
    padding-top: 16px;
    padding-bottom: 16px
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item a,
ul.uw-sidebar-menu>div ul li.current_page_item a,
ul.uw-mobile-menu>div ul li.current_page_item a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent a,
ul.uw-sidebar-menu>div ul li.current_page_parent a,
ul.uw-mobile-menu>div ul li.current_page_parent a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_item span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent span,
ul.uw-sidebar-menu>div ul li.current_page_parent span,
ul.uw-mobile-menu>div ul li.current_page_parent span {
    color: #fff;
    border-bottom: none;
    border-left: 10px solid #b7a57a
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor {
    position: relative
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a {
    padding-right: 60px
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:focus {
    color: #b7a57a
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:after {
    content: "";
    background: url(assets/svg/uw-sprite.svg) no-repeat -191px -478px;
    display: inline-block;
    height: 52px;
    width: 44px;
    margin-left: 7px;
    margin-top: -26px;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #b7a57a
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor a,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor a,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor a,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor a,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor span,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor span,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor span,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor span,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor span {
    border-left: none;
    position: relative
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item li.page_item_has_children ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_item li.page_item_has_children ul,
ul.uw-sidebar-menu>div ul li.current_page_item li.page_item_has_children ul,
ul.uw-mobile-menu>div ul li.current_page_item li.page_item_has_children ul,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent li.page_item_has_children ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent li.page_item_has_children ul,
ul.uw-sidebar-menu>div ul li.current_page_parent li.page_item_has_children ul,
ul.uw-mobile-menu>div ul li.current_page_parent li.page_item_has_children ul {
    display: none
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu>div ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu>div ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu>div ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu>div ul li.current_page_parent li.page_item_has_children.current_page_item ul {
    display: block
}

ul.uw-sidebar-menu li.pagenav ul li a,
ul.uw-mobile-menu li.pagenav ul li a,
ul.uw-sidebar-menu>div ul li a,
ul.uw-mobile-menu>div ul li a {
    color: #4b2e83;
    border-bottom: thin solid #eee
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children,
ul.uw-mobile-menu>div ul li.current_page_item ul.children,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children {
    display: block;
    font-size: 17px;
    background-color: #fff
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li {
    background-color: #eee;
    border-bottom: 1px solid #fff
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span {
    color: #5a5a5a;
    padding: 10px 30px 10px 30px;
    border-left: none
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a:hover,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a:hover,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a:hover,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a:hover,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span:hover,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span:hover,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span:hover,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span:hover,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a:focus,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a:focus,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a:focus,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span:focus,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span:focus,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span:focus,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span:focus,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span:focus {
    background-color: #DDD
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li {
    border-bottom: 1px solid #E0E0E0
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child {
    border-bottom: none
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a {
    background-color: #fff;
    color: #5a5a5a;
    border-left: none;
    padding-left: 25px
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before {
    content: "- "
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item span {
    border-left: 10px solid #b7a57a;
    padding-left: 20px;
    background-color: #ddd;
    border-bottom: none
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item span a {
    color: #fff;
    border-bottom: none
}

ul.uw-sidebar-menu li.pagenav ul li:last-child a,
ul.uw-mobile-menu li.pagenav ul li:last-child a,
ul.uw-sidebar-menu>div ul li:last-child a,
ul.uw-mobile-menu>div ul li:last-child a {
    border-bottom: none
}

ul.uw-sidebar-menu ul.children,
ul.uw-mobile-menu ul.children {
    display: none
}

.uw-sidebar .widgettitle {
    clear: left;
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px
}

.uw-sidebar .widgettitle:after,
.uw-sidebar .widgettitle:before {
    position: absolute;
    left: 0;
    bottom: 5px;
    content: "";
    height: 4px
}

.uw-sidebar .widgettitle:before {
    width: 100px;
    background-color: #b7a57a
}

.uw-sidebar .widgettitle:after {
    width: 40px;
    -webkit-transform: skewX(-25deg) skewY(0);
    -o-transform: skewX(-25deg) skewY(0);
    transform: skewX(-25deg) skewY(0);
    -webkit-transform: skew(-25deg, 0);
    -ms-transform: skewX(-25deg) skewY(0);
    transform: skew(-25deg, 0);
    left: 80px;
    background-color: #fff;
    bottom: 3px;
    height: 8px
}

body.home .uw-sidebar-menu {
    display: none
}

@media only screen and (max-width:992px) {
    ul.uw-sidebar-menu {
        padding: 0;
        margin: 50px 0 0 0;
        clear: both
    }
}

@media only screen and (min-width:768px) {
    .uw-sidebar {
        padding-top: 40px
    }
}

#mobile-relative {
    display: none
}

#mobile-relative ul.uw-mobile-menu {
    display: none;
    width: 100%;
    float: right;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0 0 25px
}

#mobile-relative ul.uw-mobile-menu>ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

#mobile-relative ul.uw-mobile-menu li {
    width: 100%
}

@media only screen and (max-width:768px) {
    .uw-mobile-menu li {
        background-color: #eee;
        border-bottom: 1px solid #fff
    }

    #mobile-relative {
        display: block
    }

    #mobile-relative button.uw-mobile-menu-toggle {
        display: none;
        position: relative;
        float: right;
        margin-top: -55px;
        margin-right: -10px;
        font-size: 14.17px;
        line-height: 1.43518333;
        font-family: "Encode Sans Compressed", sans-serif;
        font-weight: 800;
        text-align: center;
        width: 50px;
        height: 40px;
        text-transform: uppercase;
        color: #4b2e83;
        background: url(assets/svg/uw-sprite.svg) no-repeat -475px 20px transparent;
        background-size: 1200px;
        border: none;
        padding: 0 0 20px 0
    }

    #mobile-relative button.uw-mobile-menu-toggle:before {
        display: none;
        content: "";
        position: absolute;
        right: 55px;
        top: -4px;
        width: 20px;
        height: 40px;
        background: url(assets/svg/uw-sprite.svg) no-repeat -600px 0 transparent
    }

    #mobile-relative button.uw-mobile-menu-toggle:focus {
        display: none;
        outline: 0;
        border: 1px solid #4D90FE;
        -webkit-box-shadow: 0 0 5px #4D90FE;
        box-shadow: 0 0 5px #4D90FE
    }

    #mobile-relative ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after {
        display: inline
    }

    #mobile-relative.frontpage {
        margin-top: -10px;
        position: relative
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul li .menu-item-has-children a:after {
        background: 0 0
    }

    #mobile-relative.frontpage button.uw-mobile-menu-toggle {
        display: none;
        position: absolute;
        right: -20px;
        z-index: 10;
        margin: 0;
        top: -50px
    }

    #mobile-relative.frontpage ul.uw-mobile-menu {
        z-index: 1
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div {
        margin-top: 0
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div ul li .current_page_parent {
        background-color: #909090
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul {
        margin: -10px -20px 0
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu ul.sub-menu {
        display: block
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu.menu-item-has-children>a:after {
        background-position: -284px -25px
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu {
        display: none
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu li.current-menu-item a {
        background-color: #eee
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu a {
        background-color: #fff;
        color: #5F5F5F
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a {
        position: relative;
        padding: 10px 10px 10px 20px
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:focus {
        color: #000
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:after {
        content: "";
        position: absolute;
        top: 11px;
        right: 11px;
        width: 26px;
        height: 23px;
        background: url(assets/svg/uw-sprite.svg) -284px 0 no-repeat transparent;
        opacity: .8;
        margin-top: 0
    }

    #mobile-relative.frontpage.bighero {
        margin-top: 0;
        background-color: #fff
    }

    #mobile-relative.frontpage.bighero button.uw-mobile-menu-toggle {
        display: none;
        right: 0;
        top: 12px
    }

    #mobile-relative.frontpage.bighero ul.uw-mobile-menu {
        margin: 0
    }

    #mobile-relative.frontpage.bighero #spacer {
        height: 58px;
        margin-bottom: 2px;
        width: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
    }

    #mobile-relative:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0
    }

    .home #mobile-relative li a:hover,
    .home #mobile-relative li a:focus {
        border-bottom: 1px solid #eee
    }

    .home #mobile-relative li:last-child a:hover,
    .home #mobile-relative li:last-child a:focus {
        border-bottom: none
    }
}

#mobile-sidebar {
    display: none;
}

#mobile-sidebar-links {
    display: none;
}

@media only screen and (max-width:768px) {
    #mobile-sidebar-links {
        display: none;
        margin: -45px 0 20px 0;
    }

    button#mobile-sidebar-menu {
        display: none;
        margin: 5px 0 15px;
        padding: 5px 5px 2px 10px;
        color: #85754d;
        background-color: #fff;
        border: 2px solid #85754d;
        cursor: pointer;
        width: 100%
    }

    #mobile-sidebar-title {
        margin-left: 10px;
        margin-top: 0;
        display: inline;
        float: left;
        font-size: 16px;
        font-family: "Encode Sans Condensed", sans-serif
    }

    #ham {
        width: 25px;
        height: 25px;
        position: relative;
        float: left;
        display: inline-block;
        margin: 4px 4px -2px 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer
    }

    #ham span {
        display: inline;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #85754d;
        border-radius: 1px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }

    #ham span:nth-child(1) {
        top: 0
    }

    #ham span:nth-child(2),
    #ham span:nth-child(3) {
        top: 7px
    }

    #ham span:nth-child(4) {
        top: 14px
    }

    #mobile-sidebar-menu.open span:nth-child(1) {
        top: 7px;
        width: 0;
        left: 50%
    }

    #mobile-sidebar-menu.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    #mobile-sidebar-menu.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    #mobile-sidebar-menu.open span:nth-child(4) {
        top: 7px;
        width: 0;
        left: 50%
    }
}

img {
    max-width: 100%;
    height: auto
}

.alignleft {
    margin: 20px 50px 50px 0
}

.alignleft.size-large {
    height: auto
}

.alignleft {
    float: left
}

.alignright {
    float: right;
    margin: 20px 20px 50px 60px
}

.alignnone {
    margin: 20px 0 50px
}

.textwidget .alignleft {
    margin-bottom: 20px
}

.wp-caption-text {
    font-size: 15px;
    line-height: 22.31px;
    margin-top: 15px
}

.wp-media-credit {
    margin-left: 5px;
    font-style: italic;
    font-size: 14px
}

.credit-media-italic {
    font-style: italic
}

.gallery-item .wp-caption-text {
    display: none
}

.attachment .uw-image-content {
    text-align: center
}

.attachment .uw-image-content img {
    padding: 90px 0 50px 0
}

.wrapper p span.wp-media-credit {
    color: #3d3d3d;
    text-decoration: none;
    cursor: default
}

@media only screen and (max-width:1400px) {
    .alignleft {
        margin: 20px 50px 50px 0
    }

    .alignleft {
        float: left
    }
}

.uw-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    cursor: -webkit-zoom-out;
    background-color: rgba(255, 255, 255, .95)
}

.uw-overlay div.wrapper {
    position: absolute;
    top: 50%;
    left: 50%
}

.uw-overlay div.wrapper p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 15px
}

.uw-overlay div.wrapper img {
    border: 1px solid #ECECEC
}

@media only screen and (max-width:1024px) {
    .uw-overlay {
        cursor: pointer
    }
}

@media only screen and (max-width:767px) {
    .uw-overlay {
        cursor: pointer
    }

    .alignright,
    .alignleft,
    .alignnone {
        float: none;
        margin: 20px 20px 20px 0;
        width: 100% !important;
        height: auto
    }
}

.gallery {
    clear: both
}

.gallery-item {
    margin-bottom: 20px
}

.gallery-item img {
    width: 90%;
    height: auto;
    border: none !important
}

.uw-overlay .close {
    opacity: 1;
    position: absolute;
    top: -60px;
    right: 0;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -424px -54px rgba(60, 60, 60, .13)
}

* {
    line-height: inherit
}

.jp-carousel-overlay {
    background: #000
}

div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    background: url(assets/images/carousel-arrows.png) no-repeat center center;
    background-size: 200px 126px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    .jp-carousel-next-button span,
    .jp-carousel-previous-button span {
        background-image: url(images/arrows-2x.png)
    }
}

.jp-carousel-wrap {
    font-family: "Helvetica Neue", sans-serif !important
}

.jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important
}

.jp-carousel-info ::selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-info ::-moz-selection {
    background: #68c9e8;
    color: #fff
}

.jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%
}

.jp-carousel-transitions .jp-carousel-photo-info {
    -webkit-transition: 400ms ease-out;
    -moz-transition: 400ms ease-out;
    -o-transition: 400ms ease-out;
    transition: 400ms ease-out
}

.jp-carousel-info h2 {
    background: none !important;
    border: none !important;
    color: #999;
    display: block !important;
    font: 400 13px/1.25em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    margin: 7px 0 0 0 !important;
    padding: 10px 0 0 !important;
    overflow: hidden;
    text-align: left;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-font-smoothing: subpixel-antialiased
}

.jp-carousel-next-button,
.jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 82px;
    zoom: 1;
    filter: alpha(opacity=20);
    opacity: .2
}

.jp-carousel-transitions .jp-carousel-next-button span,
.jp-carousel-transitions .jp-carousel-previous-button span {
    -webkit-transition: 500ms opacity ease-out;
    -moz-transition: 500ms opacity ease-out;
    -o-transition: 500ms opacity ease-out;
    transition: 500ms opacity ease-out
}

.jp-carousel-next-button:hover span,
.jp-carousel-previous-button:hover span {
    filter: alpha(opacity=60);
    opacity: .6
}

.jp-carousel-next-button span {
    background-position: -110px center;
    right: 0
}

.jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0
}

.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center
}

div.jp-carousel-buttons a {
    border: none !important;
    color: #999;
    font: 400 11px/1.2em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased
}

div.jp-carousel-buttons a:hover {
    color: #68c9e8;
    border: none !important
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.jp-carousel-slide,
.jp-carousel-slide img,
.jp-carousel-next-button,
.jp-carousel-previous-button {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.jp-carousel-transitions .jp-carousel-slide {
    -webkit-transition: 300ms ease-out;
    -moz-transition: 300ms ease-out;
    -o-transition: 300ms ease-out;
    transition: 300ms ease-out
}

.jp-carousel-slide.selected {
    position: absolute !important;
    filter: alpha(opacity=100);
    opacity: 1
}

.jp-carousel-slide {
    filter: alpha(opacity=25);
    opacity: .25
}

.jp-carousel-slide img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
    zoom: 1
}

.jp-carousel-transitions .jp-carousel-slide {
    -webkit-transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    -o-transition: opacity 400ms linear;
    transition: opacity 400ms linear
}

.jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0 !important;
    padding: .35em 0 0;
    position: absolute;
    text-align: left;
    right: 20px
}

.jp-carousel-transitions .jp-carousel-close-hint {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear
}

.jp-carousel-close-hint span {
    cursor: pointer;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue", sans-serif !important;
    line-height: 22px;
    margin: 0 0 0 .4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.jp-carousel-transitions .jp-carousel-close-hint span {
    -webkit-transition: border-color 200ms linear;
    -moz-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear
}

.jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff
}

.jp-carousel-close-hint:hover span {
    border-color: #fff
}

div.jp-carousel-buttons a.jp-carousel-like,
div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-commentlink,
a.jp-carousel-image-download {
    background: url(assets/images/carousel-sprite.png?5) no-repeat;
    background-size: 16px 200px
}

div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-commentlink {
    margin: 0 14px 0 0 !important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged,
div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-color: #303030;
    padding-right: 8px !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    margin: 0 2px 0 -12px !important
}

div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    background-position: 6px -36px;
    padding-left: 26px !important;
    color: #999
}

div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -156px;
    padding-left: 19px !important
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default
}

div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8
}

div.jp-carousel-buttons a.jp-carousel-like {
    background-position: 5px 5px;
    padding-left: 24px !important
}

div.jp-carousel-buttons a.jp-carousel-like:hover {
    background-position: 5px -15px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

    div.jp-carousel-buttons a.jp-carousel-like,
    div.jp-carousel-buttons a.jp-carousel-reblog,
    div.jp-carousel-buttons a.jp-carousel-commentlink,
    a.jp-carousel-image-download {
        background-image: url(images/carousel-sprite-2x.png?5)
    }
}

div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom, #222, #333);
    background: -webkit-gradient(linear, left bottom, left top, from(#222), to(#333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    box-shadow: 0 0 20px rgba(0, 0, 0, .9);
    height: 74px;
    width: 565px
}

#carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0 9px;
    border: 1px solid #666;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#carousel-reblog-box textarea:focus {
    background: #ccc;
    color: #222
}

#carousel-reblog-box label {
    color: #aaa;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: 400
}

#carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif !important;
    background: #333;
    color: #eee;
    border: 1px solid #444;
    margin-top: 5px
}

#carousel-reblog-box .submit,
#wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px !important
}

#wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #aaa
}

#carousel-reblog-box input#carousel-reblog-submit,
#jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue", sans-serif !important;
    margin-top: 8px;
    padding: 0 10px !important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: 400;
    background: #aaa;
    background: -moz-linear-gradient(bottom, #aaa, #ccc);
    background: -webkit-gradient(linear, left bottom, left top, from(#aaa), to(#ccc));
    border: 1px solid #444
}

#carousel-reblog-box input#carousel-reblog-submit:hover,
#jp-carousel-comment-form-button-submit:hover {
    background: #ccc;
    background: -moz-linear-gradient(bottom, #ccc, #eee);
    background: -webkit-gradient(linear, left bottom, left top, from(#ccc), to(#eee))
}

#carousel-reblog-box .canceltext {
    color: #aaa;
    font-size: 11px;
    line-height: 24px
}

#carousel-reblog-box .canceltext a {
    color: #fff
}

.jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400
}

.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue", sans-serif !important;
    text-transform: none !important;
    color: #fff;
    margin: 0 0 15px;
    padding: 0
}

.jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: .75em
}

.jp-carousel-titleanddesc p a,
.jp-carousel-comments p a,
.jp-carousel-info h2 a {
    color: #fff !important;
    border: none !important;
    text-decoration: underline !important;
    font-weight: 400 !important;
    font-style: normal !important
}

.jp-carousel-titleanddesc p strong,
.jp-carousel-titleanddesc p b {
    font-weight: 700;
    color: #999
}

.jp-carousel-titleanddesc p em,
.jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999
}

.jp-carousel-titleanddesc p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover {
    color: #68c9e8 !important
}

.jp-carousel-titleanddesc p:empty {
    display: none
}

.jp-carousel-photo-info h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-left-column-wrapper h1:before,
.jp-carousel-left-column-wrapper h1:after {
    content: none !important
}

.jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue", sans-serif !important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px !important
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
    font-family: "Helvetica Neue", sans-serif !important;
    position: inherit !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    background: none !important;
    border: none !important;
    font-weight: 400 !important;
    line-height: 1.3em !important
}

.jp-carousel-image-meta ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important
}

.jp-carousel-image-meta li {
    width: 48% !important;
    float: left !important;
    margin: 0 2% 15px 0 !important;
    color: #fff !important;
    font-size: 13px !important
}

.jp-carousel-image-meta h5 {
    color: #999 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    margin: 0 0 2px !important;
    letter-spacing: .1em !important
}

a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px
}

a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block
}

a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px
}

a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #68c9e8;
    border: none !important
}

.jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .17);
    height: 154px
}

.jp-carousel-image-map img.gmap-main {
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    border-right: 1px solid rgba(255, 255, 255, .17)
}

.jp-carousel-image-map div.gmap-topright {
    width: 94px;
    height: 154px;
    position: absolute;
    top: 0;
    right: 0
}

.jp-carousel-image-map div.imgclip {
    overflow: hidden;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px
}

.jp-carousel-image-map div.gmap-topright img {
    margin-left: -40px
}

.jp-carousel-image-map img.gmap-bottomright {
    position: absolute;
    top: 96px;
    right: 0
}

.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue", sans-serif !important;
    font-weight: 400;
    background: none transparent
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
    color: #68c9e8 !important
}

.jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%
}

.jp-carousel-comment p {
    color: #999 !important
}

.jp-carousel-comment .comment-author {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0
}

.jp-carousel-comment .comment-author a {
    color: #fff
}

.jp-carousel-comment .comment-gravatar {
    float: left
}

.jp-carousel-comment .comment-content {
    border: none;
    margin-left: 85px;
    padding: 0
}

.jp-carousel-comment .avatar {
    margin: 0 20px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important
}

.jp-carousel-comment .comment-date {
    color: #999;
    margin-top: 4px;
    font-size: 11px;
    display: inline;
    float: right
}

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    float: left;
    width: 100%
}

textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 15px/1.4 "Helvetica Neue", sans-serif !important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: #ccc;
    color: #222
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #aaa
}

#jp-carousel-comment-form-spinner {
    color: #fff;
    margin: 22px 0 0 10px;
    display: block;
    width: 20px;
    height: 20px;
    float: left
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    overflow: hidden;
    width: 100%
}

#jp-carousel-comment-form-commenting-as input {
    background: rgba(34, 34, 34, .9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    padding: 3px 6px;
    float: left;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .2);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 285px
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: #ccc;
    color: #222
}

#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 22px 0 0;
    float: left
}

#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0 0;
    padding: 0
}

#jp-carousel-comment-form-commenting-as fieldset {
    clear: both
}

#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px
}

#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right
}

#js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%
}

#jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .7);
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    border: 1px solid rgba(255, 255, 255, .17);
    -webkit-box-shadow: inset 0 0 5px 5px #000;
    box-shadow: inset 0 0 5px 5px #000
}

.jp-carousel-comment-post-error {
    color: #DF4926
}

#jp-carousel-comments-closed {
    display: none;
    color: #999
}

#jp-carousel-comments-loading {
    font: 444 15px/1.7 "Helvetica Neue", sans-serif !important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px
}

.jp-carousel-light .jp-carousel-overlay {
    background: #fff
}

.jp-carousel-light .jp-carousel-next-button:hover span,
.jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: .8
}

.jp-carousel-light .jp-carousel-close-hint:hover,
.jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000 !important
}

.jp-carousel-light .jp-carousel-comments p a,
.jp-carousel-light .jp-carousel-comment .comment-author a,
.jp-carousel-light .jp-carousel-titleanddesc p a,
.jp-carousel-light .jp-carousel-titleanddesc p a,
.jp-carousel-light .jp-carousel-comments p a,
.jp-carousel-light .jp-carousel-info h2 a {
    color: #1e8cbe !important
}

.jp-carousel-light .jp-carousel-comments p a:hover,
.jp-carousel-light .jp-carousel-comment .comment-author a:hover,
.jp-carousel-light .jp-carousel-titleanddesc p a:hover,
.jp-carousel-light .jp-carousel-titleanddesc p a:hover,
.jp-carousel-light .jp-carousel-comments p a:hover,
.jp-carousel-light .jp-carousel-info h2 a:hover {
    color: #f1831e !important
}

.jp-carousel-light .jp-carousel-info h2,
.jp-carousel-light .jp-carousel-titleanddesc,
.jp-carousel-light .jp-carousel-titleanddesc p,
.jp-carousel-light .jp-carousel-comment,
.jp-carousel-light .jp-carousel-comment p,
.jp-carousel-light div.jp-carousel-buttons a,
.jp-carousel-light .jp-carousel-titleanddesc p strong,
.jp-carousel-light .jp-carousel-titleanddesc p b,
.jp-carousel-light .jp-carousel-titleanddesc p em,
.jp-carousel-light .jp-carousel-titleanddesc p i {
    color: #666
}

.jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f5f5f5
}

.jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px !important
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-color: #2ea2cc;
    color: #fff
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0 -176px
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like:hover {
    background-position: 5px -15px;
    padding-left: 23px !important
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-position: 5px 5px
}

.jp-carousel-light div#carousel-reblog-box {
    background: #eee;
    background: -moz-linear-gradient(bottom, #ececec, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f7f7f7));
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
    border: 1px solid #ddd
}

.jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff
}

.jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888
}

.jp-carousel-light #carousel-reblog-box .canceltext a {
    color: #666
}

.jp-carousel-light #carousel-reblog-box select {
    background: #eee;
    color: #333;
    border: 1px solid #aaa
}

.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit,
#jp-carousel-comment-form-button-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom, #ddd, #fff);
    background: -webkit-gradient(linear, left bottom, left top, from(#ddd), to(#fff));
    border: 1px solid #aaa
}

.jp-carousel-light .jp-carousel-image-meta {
    background: #fafafa;
    border: 1px solid #eee;
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    color: #333
}

.jp-carousel-light .jp-carousel-image-meta li {
    color: #000 !important
}

.jp-carousel-light .jp-carousel-close-hint {
    color: #ccc
}

.jp-carousel-light .jp-carousel-close-hint span {
    background-color: #fff;
    border-color: #ccc
}

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #aaa
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #ddd
}

.jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px
}

.jp-carousel-light a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #f1831e
}

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #333;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .1)
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
    background: #fbfbfb;
    color: #333
}

.jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .05);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .05)
}

.jp-carousel-light .jp-carousel-slide {
    background-color: #fff
}

.jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #eee
}

.jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, .75)), to(rgba(255, 255, 255, 0)))
}

@media only screen and (max-width:760px) {
    .jp-carousel-info {
        margin: 0 10px !important
    }

    .jp-carousel-next-button,
    .jp-carousel-previous-button {
        display: none !important
    }

    .jp-carousel-buttons {
        display: none !important
    }

    .jp-carousel-image-meta {
        float: none !important;
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .jp-carousel-close-hint {
        font-weight: 900 !important;
        font-size: 26px !important;
        position: fixed !important;
        top: -10px
    }

    .jp-carousel-slide img {
        filter: alpha(opacity=100);
        opacity: 1
    }

    .jp-carousel-wrap {
        background-color: #000
    }

    .jp-carousel-fadeaway {
        display: none
    }

    #jp-carousel-comment-form-container {
        display: none !important
    }

    .jp-carousel-titleanddesc {
        padding-top: 0 !important;
        border: none !important
    }

    .jp-carousel-titleanddesc-title {
        font-size: 1em !important
    }

    .jp-carousel-left-column-wrapper {
        padding: 0;
        width: 100% !important
    }

    .jp-carousel-photo-info {
        left: 0 !important;
        width: 100% !important
    }
}

.checkbox,
.radio {
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative;
    -o-transition: color .25s linear;
    -webkit-transition: color .25s linear;
    transition: color .25s linear;
    font-size: 14px;
    line-height: 1.5
}

.checkbox input,
.radio input {
    outline: 0 !important;
    display: none
}

.checkbox .icons,
.radio .icons {
    color: #bdc3c7;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    text-align: center;
    line-height: 21px;
    font-size: 20px;
    cursor: pointer;
    -o-transition: color .25s linear;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.checkbox .icons .first-icon,
.radio .icons .first-icon,
.checkbox .icons .second-icon,
.radio .icons .second-icon {
    display: inline-table;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    margin: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.checkbox .icons .second-icon,
.radio .icons .second-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox:hover,
.radio:hover {
    -o-transition: color .25s linear;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.checkbox:hover .first-icon,
.radio:hover .first-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox:hover .second-icon,
.radio:hover .second-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.checkbox.checked,
.radio.checked {
    color: #4b2e83
}

.checkbox.checked .first-icon,
.radio.checked .first-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox.checked .second-icon,
.radio.checked .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #4b2e83;
    -o-transition: color .25s linear;
    -webkit-transition: color .25s linear;
    transition: color .25s linear
}

.checkbox.disabled,
.radio.disabled {
    cursor: default;
    color: #e6e8ea
}

.checkbox.disabled .icons,
.radio.disabled .icons {
    color: #e6e8ea
}

.checkbox.disabled .first-icon,
.radio.disabled .first-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.checkbox.disabled .second-icon,
.radio.disabled .second-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox.disabled.checked .icons,
.radio.disabled.checked .icons {
    color: #e6e8ea
}

.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #e6e8ea
}

.checkbox.primary .icons,
.radio.primary .icons {
    color: #4b2e83
}

.checkbox.primary.checked,
.radio.primary.checked {
    color: #4b2e83
}

.checkbox.primary.checked .icons,
.radio.primary.checked .icons {
    color: #4b2e83
}

.checkbox.primary.disabled,
.radio.primary.disabled {
    cursor: default;
    color: #bdc3c7
}

.checkbox.primary.disabled .icons,
.radio.primary.disabled .icons {
    color: #bdc3c7
}

.checkbox.primary.disabled.checked .icons,
.radio.primary.disabled.checked .icons {
    color: #bdc3c7
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: 10px
}

.fui-radio-unchecked:before,
.fui-radio-checked:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
    content: "";
    width: 22px;
    height: 22px;
    top: 2px;
    left: 0;
    position: absolute
}

.fui-radio-unchecked:before {
    background-position: -380px -25px
}

.fui-radio-checked:before {
    background-position: -404px -25px
}

.checked .fui-radio-unchecked:before {
    background-position: -379px -25px
}

.checked .fui-radio-checked:before {
    background-position: -404px 0
}

.checkbox:focus .icons .first-icon,
.radio:focus .icons .first-icon {
    opacity: 0;
    filter: alpha(opacity=0)
}

.checkbox:focus .icons .second-icon,
.radio:focus .icons .second-icon {
    opacity: 1;
    filter: alpha(opacity=100)
}

.checkbox .fui-radio-unchecked:before,
.checkbox .fui-radio-checked:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
    content: "";
    width: 22px;
    height: 22px;
    top: 2px;
    left: 0;
    position: absolute
}

.checkbox .fui-radio-unchecked:before {
    background-position: -437px -25px
}

.checkbox .fui-radio-checked:before {
    background-position: -437px -25px
}

.checkbox.checked .fui-radio-unchecked:before {
    background-position: -437px 1px
}

.checkbox.checked .fui-radio-checked:before {
    background-position: -437px 1px
}

.checkbox input,
.radio input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    outline: 0 !important;
    opacity: 0
}

.wpcf7 .fui-radio-unchecked:before,
.wpcf7 .fui-radio-checked:before {
    display: none
}

.gform_wrapper .fui-radio-unchecked:before,
.gform_wrapper .fui-radio-checked:before {
    display: none
}

.gfield_checkbox br {
    display: none
}

button.uw-btn {
    border: none
}

a.uw-btn,
button.uw-btn {
    padding: 11px 20px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    text-decoration: none;
    margin-bottom: 25px;
    margin-right: 50px;
    z-index: 1;
    line-height: 24px;
    font-size: 16px;
    text-decoration: none !important
}

a.uw-btn.btn-sm,
button.uw-btn.btn-sm {
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

a.uw-btn.btn-sm:before,
button.uw-btn.btn-sm:before {
    width: 43px;
    right: -43px
}

a.uw-btn.btn-sm:after,
button.uw-btn.btn-sm:after {
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -21px;
    right: -43px;
    background-size: 740px;
    background-position: -32px -410px
}

a.uw-btn.btn-sm.btn-left,
button.uw-btn.btn-sm.btn-left {
    margin-left: 43px
}

a.uw-btn.btn-sm.btn-left:before,
button.uw-btn.btn-sm.btn-left:before {
    left: -43px;
    border-right: 5px solid rgba(0, 0, 0, .3);
    border-left: none
}

a.uw-btn.btn-sm.btn-left:after,
button.uw-btn.btn-sm.btn-left:after {
    left: -43px;
    margin-top: -25px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

a.uw-btn.btn-sm.btn-play:after,
button.uw-btn.btn-sm.btn-play:after {
    background-position: -31px -466px
}

a.uw-btn.btn-sm.btn-external:after,
button.uw-btn.btn-sm.btn-external:after {
    background-position: -126px -410px
}

a.uw-btn.btn-sm.btn-plus:after,
button.uw-btn.btn-sm.btn-plus:after {
    background-position: -83px -465px
}

a.uw-btn:hover,
button.uw-btn:hover,
a.uw-btn:focus,
button.uw-btn:focus {
    color: #85754d;
    background-color: #f5f5f5
}

a.uw-btn:hover:before,
button.uw-btn:hover:before,
a.uw-btn:focus:before,
button.uw-btn:focus:before {
    background-color: #613ba9
}

a.uw-btn.btn-gold:hover:before,
button.uw-btn.btn-gold:hover:before {
    background-color: #a49161
}

a.uw-btn.btn-purple,
button.uw-btn.btn-purple {
    background-color: #4b2e83;
    color: #fff
}

a.uw-btn.btn-purple:hover,
button.uw-btn.btn-purple:hover,
a.uw-btn.btn-purple:focus,
button.uw-btn.btn-purple:focus {
    background-color: #402770
}

a.uw-btn.btn-purple:before,
button.uw-btn.btn-purple:before {
    background-color: #402770
}

a.uw-btn.btn-purple:hover:before,
button.uw-btn.btn-purple:hover:before {
    background-color: #201338
}

a.uw-btn:after,
button.uw-btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
    right: -50px;
    top: 50%;
    margin-top: -28px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -36px -475px transparent
}

a.uw-btn:before,
button.uw-btn:before {
    content: "";
    width: 48px;
    right: -48px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #4b2e83;
    border-left: 5px solid rgba(0, 0, 0, .3)
}

a.uw-btn.btn-play:after,
button.uw-btn.btn-play:after {
    background-position: -36px -539px
}

a.uw-btn.btn-external:after,
button.uw-btn.btn-external:after {
    background-position: -146px -475px
}

a.uw-btn.btn-plus:after,
button.uw-btn.btn-plus:after {
    background-position: -95px -539px
}

a.uw-btn.btn-gold:before,
button.uw-btn.btn-gold:before {
    background-color: #85754d
}

a.uw-btn.btn-gold:before,
button.uw-btn.btn-gold:before {
    border-left: 5px solid rgba(0, 0, 0, .1)
}

body.error404 .woof {
    height: 400px
}

.uw-footer {
    background: url(assets/images/footer.jpg) center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0 0 30px 0;
    background-color: #4b2e83;
    border-top: 7px solid #d1d1d1;
    text-align: center;
    position: relative
}

.uw-footer .footer-wordmark {
    display: inline-block;
    width: 335px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -434px transparent;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 50px
}

.uw-footer .footer-wordmark:focus,
.uw-footer .footer-wordmark:hover {
    background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 -434px transparent
}

.uw-footer .be-boundless {
    line-height: 64px;
    background: url(assets/images/campaign.svg) no-repeat center top transparent;
    display: block;
    text-indent: -99999px;
    margin: 10px 0 60px;
    opacity: 1;
    -o-transition: opacity .25s;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.uw-footer .be-boundless:hover,
.uw-footer .be-boundless:focus {
    opacity: .6
}

.uw-footer h4 {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    margin: 41px 0 11px 0
}

.uw-footer h4:before,
.uw-footer h4:after {
    content: "";
    position: absolute;
    width: 85px;
    height: 1px;
    background-color: #9184aa;
    left: 50%;
    margin-left: -40px
}

.uw-footer h4:before {
    top: -27px
}

.uw-footer h4:after {
    bottom: -85px
}

.uw-footer ul.footer-social li {
    list-style: none;
    display: inline-block
}

.uw-footer ul.footer-social li a {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
    padding: 8px 21px
}

.uw-footer ul.footer-social li a.facebook {
    background-position: 0 -185px
}

.uw-footer ul.footer-social li a.twitter {
    background-position: -46px -185px
}

.uw-footer ul.footer-social li a.tumblr {
    background-position: -366px -185px
}

.uw-footer ul.footer-social li a.youtube {
    background-position: -138px -185px
}

.uw-footer ul.footer-social li a.linkedin {
    background-position: -184px -185px
}

.uw-footer ul.footer-social li a.pinterest {
    background-position: -92px -185px
}

.uw-footer ul.footer-social li a.vine {
    background-position: -230px -185px
}

.uw-footer ul.footer-social li a.google {
    background-position: -275px -185px
}

.uw-footer ul.footer-social li a.instagram {
    background-position: -322px -185px
}

.uw-footer ul.footer-social li a:hover.facebook,
.uw-footer ul.footer-social li a:focus.facebook {
    background-position: 0 -225px
}

.uw-footer ul.footer-social li a:hover.twitter,
.uw-footer ul.footer-social li a:focus.twitter {
    background-position: -46px -225px
}

.uw-footer ul.footer-social li a:hover.tumblr,
.uw-footer ul.footer-social li a:focus.tumblr {
    background-position: -366px -225px
}

.uw-footer ul.footer-social li a:hover.youtube,
.uw-footer ul.footer-social li a:focus.youtube {
    background-position: -138px -225px
}

.uw-footer ul.footer-social li a:hover.linkedin,
.uw-footer ul.footer-social li a:focus.linkedin {
    background-position: -184px -225px
}

.uw-footer ul.footer-social li a:hover.pinterest,
.uw-footer ul.footer-social li a:focus.pinterest {
    background-position: -92px -225px
}

.uw-footer ul.footer-social li a:hover.vine,
.uw-footer ul.footer-social li a:focus.vine {
    background-position: -230px -225px
}

.uw-footer ul.footer-social li a:hover.google,
.uw-footer ul.footer-social li a:focus.google {
    background-position: -275px -225px
}

.uw-footer ul.footer-social li a:hover.instagram,
.uw-footer ul.footer-social li a:focus.instagram {
    background-position: -322px -225px
}

.uw-footer ul.footer-links {
    margin: 45px 0 0 0
}

.uw-footer ul.footer-links li {
    list-style: none;
    display: inline-block
}

.uw-footer ul.footer-links li:last-child a:after {
    display: none
}

.uw-footer ul.footer-links li a {
    color: #fff;
    position: relative;
    margin-right: 20px
}

.uw-footer ul.footer-links li a:after {
    content: "/";
    opacity: .5;
    position: relative;
    right: -14px;
    top: -2px
}

.uw-footer ul.footer-links li a:focus,
.uw-footer ul.footer-links li a:hover {
    color: #b7a57a;
    text-decoration: none
}

.uw-footer ul.footer-links li a:focus:after,
.uw-footer ul.footer-links li a:hover:after {
    color: #fff
}

.uw-footer p {
    color: #fff;
    font-size: .8em;
    margin-top: 15px
}

@media only screen and (max-width:767px) {
    .uw-footer .footer-wordmark {
        background-position: 25px -338px;
        background-size: 690px
    }

    .uw-footer h4:after {
        display: none
    }
}

a.screen-reader-shortcut {
    position: absolute;
    left: 6px;
    top: -99px
}

a.screen-reader-shortcut:focus {
    z-index: 999;
    font-size: 14px;
    font-weight: 800;
    top: 6px;
    padding: 15px 23px 14px;
    background-color: #f1f1f1;
    color: #4b2e83;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6)
}

label.screen-reader {
    position: absolute;
    opacity: 0
}

.offscreen {
    position: absolute;
    font-size: 1px;
    left: -9999px
}

#dawgdrops li.dawgdrops-item a:focus {
    text-decoration: underline
}

#dawgdrops li.dawgdrops-item ul.dawgdrops-menu a:focus {
    text-decoration: none
}

.uw-body a:focus,
.uw-body a:hover {
    color: #85754d
}

.uw-body a:focus.uw-btn,
.uw-body a:hover.uw-btn {
    border-bottom: none;
    text-decoration: none
}

.uw-body a.uw-btn:focus {
    text-decoration: underline
}

.uw-body .uw-breadcrumbs a:focus {
    border-bottom: none;
    text-decoration: underline
}

.uw-body #main_content:focus {
    outline: 0
}

.uw-body .widget a.widget-link:focus,
.uw-body .widget a.widget-link:hover {
    border-bottom: none;
    color: #85754d
}

.uw-body .widget a.widget-link:focus {
    text-decoration: underline
}

.uw-body input::-webkit-input-placeholder {
    color: #7B7B7B
}

.uw-body input:-moz-placeholder {
    color: #7B7B7B
}

.uw-body input::-moz-placeholder {
    color: #7B7B7B
}

.uw-body input:-ms-input-placeholder {
    color: #7B7B7B
}

.uw-body .form-control {
    color: #303030
}

.uw-body div.wp-caption>a>img:hover {
    outline: 7px solid #C3C3C3
}

.uw-body div.wp-caption>a:focus>img {
    outline: 7px solid #C3C3C3
}

.site-accessibility .uw-body-copy a,
.site-accessibility .uw-sidebar a {
    text-decoration: underline
}

.site-accessibility .uw-body-copy a:hover,
.site-accessibility .uw-sidebar a:hover {
    text-decoration: none
}

.site-accessibility .uw-body-copy a.uw-btn,
.site-accessibility .uw-sidebar a.uw-btn {
    text-decoration: none
}

#hero-bg {
    position: relative;
    padding: 90px 0
}

#hero-bg div.orig,
#hero-bg div.blrd {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

#hero-container {
    margin: 0 auto;
    overflow: hidden;
    padding-left: 50px;
    text-align: left;
    position: relative;
    z-index: 1
}

#hero-container h1 {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 75px;
    color: #fff
}

#hero-container p {
    color: #fff;
    font-weight: 800;
    font-size: 1.1em;
    line-height: 23px;
    margin: 0 0 30px;
    width: 70%
}

#hero-container #hashtag {
    position: absolute;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    color: #4B2E83;
    font-size: 21px;
    overflow: hidden;
    z-index: 1
}

#hero-container #hashtag span {
    background-color: rgba(255, 255, 255, .9);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    padding: 2px 25px 3px 28px;
    display: block;
    margin: 0 10px 0 -10px
}

#hero-container #hashtag span span {
    transform: skew(15deg, 0);
    display: block;
    background-color: transparent
}

#hero-container #hashtag span span big {
    font-size: xx-large
}

#hero-container #hashtag span span small {
    font-family: 'Uni Sans', sans-serif;
    font-weight: 300
}

#hero-container a.uw-btn {
    background-color: #fff;
    color: #4B2E83
}

#hero-container a.uw-btn:before {
    background-color: #b7a57a
}

.uw-site-title-blank {
    font-size: 50px;
    padding-top: 20px;
    color: #4b2e83
}

.no-title h1.uw-site-title-blank {
    display: none
}

.hero-content {
    margin-top: 20px
}

.hero-content .uw-site-title {
    display: none
}

.hero-height2 {
    height: 245px
}

.hero-height2 .container #hashtag.mask {
    position: inherit;
    visibility: hidden;
    min-height: 70px
}

.hero-height2 .container #hashtag {
    position: absolute;
    top: 0;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    color: #4B2E83;
    font-size: 21px;
    overflow: hidden
}

.hero-height2 .container #hashtag span {
    background-color: rgba(255, 255, 255, .9);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    padding: 2px 25px 3px 28px;
    display: block;
    margin: 0 10px 0 -10px
}

.hero-height2 .container #hashtag span span {
    transform: skew(15deg, 0);
    display: block;
    background-color: transparent
}

.hero-height2 .container #hashtag span span big {
    font-size: xx-large
}

.hero-height2 .container #hashtag span span small {
    font-family: 'Uni Sans', sans-serif;
    font-weight: 300
}

.hero-height2 .container a.uw-btn {
    background-color: #fff;
    color: #4B2E83
}

.hero-height2 .container a.uw-btn:before {
    background-color: #b7a57a
}

.hero-height2 h1 {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    font-weight: 900;
    font-size: 60px;
    margin: 0;
    line-height: 1;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
    display: inline-block;
    vertical-align: bottom
}

.hero-height2 h1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 360px;
    left: -140px;
    opacity: .3;
    width: 600px;
    background: url(assets/svg/slashes-light.svg) no-repeat 0 0;
    z-index: 0
}

.hero-height2:before {
    display: none
}

.hero-height2:after {
    display: none
}

.hero-height2 .udub-slant span {
    background-color: #b7a57a
}

.hero-blank {
    height: auto;
    background-color: transparent
}

.hero-blank:before,
.hero-blank:after {
    display: none
}

@media only screen and (max-width:767px) {
    .hero-content .uw-site-title {
        display: block
    }

    #hero-container #hashtag {
        margin-top: -50px;
        font-size: 18px
    }

    #hero-container #hashtag span {
        padding: 2px 5px 3px 18px
    }

    #hero-container #hashtag span span big {
        font-size: 18px
    }

}

div[id*=trumba] iframe {
    margin: 0;
    box-sizing: border-box
}

[class^=ic-]:before,
[class*=" ic-"]:before {
    font-size: 70px;
    color: #4b2e83;
    display: block;
    font-family: uw-icon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^=ic-].gold:before,
[class*=" ic-"].gold:before,
[class^=ic-].gold a,
[class*=" ic-"].gold a {
    color: #85754d
}

[class^=ic-].gray:before,
[class*=" ic-"].gray:before,
[class^=ic-].gray a,
[class*=" ic-"].gray a {
    color: #5a5a5a
}

.sm:before {
    font-size: 35px
}

.lg:before {
    font-size: 100px
}

.ic-umbrella:before {
    content: "\e935"
}

.ic-ribbon:before {
    content: "\e936"
}

.ic-passport:before {
    content: "\e92b"
}

.ic-map-marker:before {
    content: "\e92c"
}

.ic-plane:before {
    content: "\e92d"
}

.ic-podium:before {
    content: "\e92e"
}

.ic-globe2:before {
    content: "\e92f"
}

.ic-administration:before {
    content: "\e930"
}

.ic-handshake:before {
    content: "\e931"
}

.ic-suitcase:before {
    content: "\e932"
}

.ic-capitol:before {
    content: "\e933"
}

.ic-directions:before {
    content: "\e934"
}

.ic-flag:before {
    content: "\e900"
}

.ic-check:before {
    content: "\e901"
}

.ic-minus:before {
    content: "\e902"
}

.ic-person:before {
    content: "\e903"
}

.ic-plus:before {
    content: "\e904"
}

.ic-camera:before {
    content: "\e905"
}

.ic-mail:before {
    content: "\e906"
}

.ic-search:before {
    content: "\e907"
}

.ic-key:before {
    content: "\e908"
}

.ic-clipboard:before {
    content: "\e909"
}

.ic-bookmark:before {
    content: "\e90a"
}

.ic-ticket:before {
    content: "\e90b"
}

.ic-heart:before {
    content: "\e90c"
}

.ic-watch:before {
    content: "\e90d"
}

.ic-letter:before {
    content: "\e90e"
}

.ic-marker:before {
    content: "\e90f"
}

.ic-social:before {
    content: "\e910"
}

.ic-close:before {
    content: "\e911"
}

.ic-calendar:before {
    content: "\e912"
}

.ic-pencil:before {
    content: "\e913"
}

.ic-computer:before {
    content: "\e914"
}

.ic-page:before {
    content: "\e915"
}

.ic-view:before {
    content: "\e916"
}

.ic-eating:before {
    content: "\e917"
}

.ic-book:before {
    content: "\e918"
}

.ic-stop:before {
    content: "\e919"
}

.ic-compass:before {
    content: "\e91a"
}

.ic-home:before {
    content: "\e91b"
}

.ic-play:before {
    content: "\e91c"
}

.ic-picture:before {
    content: "\e91d"
}

.ic-address-book:before {
    content: "\e91e"
}

.ic-map:before {
    content: "\e91f"
}

.ic-music:before {
    content: "\e920"
}

.ic-settings:before {
    content: "\e921"
}

.ic-tools:before {
    content: "\e922"
}

.ic-globe:before {
    content: "\e923"
}

.ic-briefcase:before {
    content: "\e924"
}

.ic-pause:before {
    content: "\e925"
}

.ic-trash:before {
    content: "\e926"
}

.ic-right-arrow-full:before {
    content: "\e927"
}

.ic-list:before {
    content: "\e928"
}

.ic-page2:before {
    content: "\e929"
}

.ic-right-arrow:before {
    content: "\e92a"
}

.ic-money:before {
    content: "\e937"
}

.ic-checkmark:before {
    content: "\e938"
}

.ic-simple-arrow:before {
    content: "\e939"
}

.ic-external:before {
    content: "\e93a"
}

.ic-check2:before {
    content: "\e93b"
}

.ic-people:before {
    content: "\e93c"
}

.ic-clipboard-check:before {
    content: "\e93d"
}

.icon-menu {
    text-align: center;
    margin: 40px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.icon-menu ul {
    padding-left: 0
}

.icon-menu li {
    list-style: none;
    text-align: center;
    display: inline-block;
    padding: 30px;
    position: relative
}

.icon-menu a {
    line-height: 1.3;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 16px;
    font-weight: 900;
    color: #4b2e83;
    display: inline-block;
    padding-top: 100px;
    margin-top: -85px;
    text-decoration: none;
    -o-transition: all .5s cubic-bezier(0.165, .84, .44, 1);
    -webkit-transition: all .5s cubic-bezier(0.165, .84, .44, 1);
    transition: all .5s cubic-bezier(0.165, .84, .44, 1)
}

.icon-menu a:hover,
.icon-menu a:focus {
    -o-transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px)
}

@media only screen and (max-width:767px) {
    .icon-menu li {
        padding: 20px 0;
        width: 47%
    }
}

.uw-widget-campus-map .uw-campus-map-widget {
    position: relative
}

.uw-widget-campus-map .uw-campus-map-widget iframe {
    margin: 0
}

.uw-widget-campus-map .uw-campus-map-widget a {
    position: absolute;
    top: 10px;
    width: 30px;
    height: 30px;
    right: 14px;
    background: url(assets/svg/uw-sprite.svg) -109px -489px no-repeat #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    opacity: .95
}

#searchform {
    position: relative;
    clear: both;
    outline: 1px solid #ADADAD;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 20px;
    color: #7A7A7A
}

#searchform label {
    position: absolute;
    top: 10px;
    left: 18px;
    visibility: hidden
}

#searchform .assistive-text {
    z-index: -1
}

#searchform #s {
    width: 100%;
    padding: 14px 0 13px 25px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    outline: 0;
    background-color: #F5F5F5
}

#searchform #searchsubmit {
    float: left;
    display: block;
    height: 54px;
    width: 55px;
    text-indent: -99999px;
    outline: 1px solid #4b2e83;
    overflow: hidden;
    background: url(assets/svg/search.svg) no-repeat center center #4b2e83;
    position: relative;
    border: none;
    -webkit-background-size: 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    position: absolute;
    right: 0;
    top: 0
}

.uw-sidebar .widget_search .widgettitle {
    padding-bottom: 10px
}

.uw-sidebar .widget_search .widgettitle:before,
.uw-sidebar .widget_search .widgettitle:after {
    display: none
}

.shortcode-blogroll-mini ul,
.widget_recent_entries ul,
.recent-posts-widget ul,
.uw-recent ul,
.uw-top-posts ul,
.uw-widget-related-posts ul,
.uw-widget-rss ul {
    padding: 0
}

.shortcode-blogroll-mini li,
.widget_recent_entries li,
.recent-posts-widget li,
.uw-recent li,
.uw-top-posts li,
.uw-widget-related-posts li,
.uw-widget-rss li {
    clear: both;
    padding-top: 5px;
    list-style: none;
    margin: 0
}

.shortcode-blogroll-mini li:last-child p:after,
.widget_recent_entries li:last-child p:after,
.recent-posts-widget li:last-child p:after,
.uw-recent li:last-child p:after,
.uw-top-posts li:last-child p:after,
.uw-widget-related-posts li:last-child p:after,
.uw-widget-rss li:last-child p:after {
    display: none
}

.shortcode-blogroll-mini p,
.widget_recent_entries p,
.recent-posts-widget p,
.uw-recent p,
.uw-top-posts p,
.uw-widget-related-posts p,
.uw-widget-rss p,
.shortcode-blogroll-mini span,
.widget_recent_entries span,
.recent-posts-widget span,
.uw-recent span,
.uw-top-posts span,
.uw-widget-related-posts span,
.uw-widget-rss span {
    margin: 0;
    position: relative;
    padding-bottom: 20px
}

.shortcode-blogroll-mini p:after,
.widget_recent_entries p:after,
.recent-posts-widget p:after,
.uw-recent p:after,
.uw-top-posts p:after,
.uw-widget-related-posts p:after,
.uw-widget-rss p:after,
.shortcode-blogroll-mini span:after,
.widget_recent_entries span:after,
.recent-posts-widget span:after,
.uw-recent span:after,
.uw-top-posts span:after,
.uw-widget-related-posts span:after,
.uw-widget-rss span:after {
    position: absolute;
    bottom: 10px;
    left: 0;
    content: "";
    height: 1px;
    width: 50px;
    background-color: #c9c9c9
}

.shortcode-blogroll-mini img,
.widget_recent_entries img,
.recent-posts-widget img,
.uw-recent img,
.uw-top-posts img,
.uw-widget-related-posts img,
.uw-widget-rss img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    display: block;
    height: 70px;
    width: 70px;
    margin: 5px 25px 15px 0;
    float: left
}

.shortcode-blogroll-mini a.widget-link,
.widget_recent_entries a.widget-link,
.recent-posts-widget a.widget-link,
.uw-recent a.widget-link,
.uw-top-posts a.widget-link,
.uw-widget-related-posts a.widget-link,
.uw-widget-rss a.widget-link {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #4b2e83;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
    overflow: hidden;
    display: block
}

.shortcode-blogroll-mini a.widget-link span,
.widget_recent_entries a.widget-link span,
.recent-posts-widget a.widget-link span,
.uw-recent a.widget-link span,
.uw-top-posts a.widget-link span,
.uw-widget-related-posts a.widget-link span,
.uw-widget-rss a.widget-link span {
    font-size: 17px;
    color: #818181;
    margin-top: 3px;
    font-weight: 400
}

.shortcode-blogroll-mini a.widget-link:hover,
.widget_recent_entries a.widget-link:hover,
.recent-posts-widget a.widget-link:hover,
.uw-recent a.widget-link:hover,
.uw-top-posts a.widget-link:hover,
.uw-widget-related-posts a.widget-link:hover,
.uw-widget-rss a.widget-link:hover {
    color: #909090;
    border-bottom: none
}

.shortcode-blogroll-mini .more,
.widget_recent_entries .more,
.recent-posts-widget .more,
.uw-recent .more,
.uw-top-posts .more,
.uw-widget-related-posts .more,
.uw-widget-rss .more {
    margin: 10px 0 0 0
}

.shortcode-blogroll-mini small,
.widget_recent_entries small,
.recent-posts-widget small,
.uw-recent small,
.uw-top-posts small,
.uw-widget-related-posts small,
.uw-widget-rss small {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 18px;
    font-weight: 400
}

.shortcode-blogroll-mini span,
.widget_recent_entries span,
.recent-posts-widget span,
.uw-recent span,
.uw-top-posts span,
.uw-widget-related-posts span,
.uw-widget-rss span {
    display: block;
    overflow: hidden
}

.shortcode-blogroll-mini svg,
.widget_recent_entries svg,
.recent-posts-widget svg,
.uw-recent svg,
.uw-top-posts svg,
.uw-widget-related-posts svg,
.uw-widget-rss svg {
    margin-left: 10px
}

ul.shortcode-blogroll-mini {
    padding-left: 0
}

.uw-content .uw-widget-rss {
    padding: 0
}

.uw-sidebar .uw-widget-rss.widget>span:nth-child(1) {
    display: none
}

.widget_yarpp_widget ul,
.uw-widget-related-posts ul {
    padding: 0
}

.widget_yarpp_widget li,
.uw-widget-related-posts li {
    margin-left: 0;
    background: 0 0;
    padding-left: 0;
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 5px;
    margin-bottom: 5px;
    clear: both;
    padding-top: 5px;
    overflow: hidden
}

.widget_yarpp_widget span,
.uw-widget-related-posts span {
    display: block;
    overflow: hidden
}

.widget_yarpp_widget small,
.uw-widget-related-posts small {
    display: block
}

.widget_nav_menu ul {
    padding: 0;
    list-style: none
}

.pic-text-widget img {
    width: 100%;
    height: auto
}

.uw-sidebar .widget_categories .widgettitle {
    padding-bottom: 10px
}

.uw-sidebar .widget_categories .widgettitle:before,
.uw-sidebar .widget_categories .widgettitle:after {
    display: none
}

.uw-twitter .tweet {
    overflow: hidden;
    margin: 15px 0 0
}

.uw-twitter .tweet img {
    float: left;
    margin: 0 10px 0 0;
    width: 40px;
    height: auto
}

.uw-twitter .tweet p {
    line-height: 1.5;
    font-size: 16px
}

.uw-content .uw-twitter {
    margin: 50px 0;
    padding: 0
}

.cards-widget {
    margin-top: 20px
}

.cards-widget h3 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    line-height: 1.3;
    text-transform: uppercase
}

.cards-widget .default-card {
    background-color: #EEEADF;
    padding: 10% 14% 5% 14%;
    text-align: left;
    background-image: url(assets/images/stripes-dark-tile.svg);
    background-position: 0 140px;
    background-repeat: repeat-x;
    background-size: 35px
}

.cards-widget .default-card a.uw-btn {
    background-color: #4B2E83;
    color: #FFF
}

.cards-widget .default-card a.uw-btn:before {
    background-color: #402770
}

.cards-widget .default-card h3 {
    font-size: 25px;
    color: #4b2e83
}

.cards-widget .default-card h3 a {
    color: #4b2e83
}

.cards-widget .default-card p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 10px
}

.cards-widget .default-card .card-image {
    display: block;
    width: 139%;
    margin: -13.5% -20% 0 -19.5%;
    height: 200px
}

.cards-widget .boundless-card h3 {
    font-size: 30px
}

.cards-widget .boundless-card h3 a {
    color: #fff
}

.cards-widget .boundless-card .udub-slant {
    margin: 20px 0 25px 0
}

.cards-widget .boundless-card .udub-slant span {
    height: 8px;
    width: 100px;
    background-color: #b7a57a
}

.cards-widget .boundless-card p {
    padding-bottom: 20px
}

.cards-widget .boundless-card .card-image {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cards-widget .enhanced-card>span {
    display: block
}

.cards-widget .enhanced-card h3 {
    font-size: 18px;
    position: relative;
    background-color: #4b2e83;
    margin: 8px 0 20px -35px;
    padding: 10px 0 10px 35px;
    width: 90%
}

.cards-widget .enhanced-card h3:after {
    position: absolute;
    bottom: 0;
    right: -10px;
    top: 0;
    width: 40px;
    background-color: #4b2e83;
    content: " ";
    display: block;
    -webkit-transform: skewX(-15deg) skewY(0);
    -o-transform: skewX(-15deg) skewY(0);
    transform: skewX(-15deg) skewY(0);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    z-index: -1
}

.cards-widget .enhanced-card h3 a {
    color: #fff
}

.cards-widget .enhanced-card,
.cards-widget .boundless-card {
    position: relative;
    padding: 15px 35px 30px 35px
}

.cards-widget .enhanced-card>span,
.cards-widget .boundless-card>span {
    position: relative;
    z-index: 0
}

.cards-widget .enhanced-card .card-image,
.cards-widget .boundless-card .card-image {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cards-widget .enhanced-card p,
.cards-widget .boundless-card p {
    color: #fff;
    font-size: 16px;
    line-height: 1.35;
    padding-right: 60px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .2)
}

.cards-widget .enhanced-card .udub-slant,
.cards-widget .default-card .udub-slant {
    display: none
}

.cards-widget .card-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center
}

.cards-widget a.uw-btn.btn-sm {
    padding: 5px 11px;
    font-size: 13px
}

.cards-widget a.uw-btn.btn-sm:after {
    right: -40px;
    background-size: 580px;
    background-position: -21px -317px
}

.cards-widget a.uw-btn.btn-sm:before {
    width: 35px;
    right: -35px
}

.contact-widget-inner {
    padding: 40px;
    margin-top: 20px;
    background: url(assets/images/stripes-dark-tile.svg) 0 -58px repeat-x #e8e3d3
}

.contact-widget-inner * {
    margin: 0;
    font-size: 16px
}

.contact-widget-inner h3 {
    font-size: 19px;
    font-weight: 900;
    margin-top: 35px;
    margin-bottom: 5px
}

.contact-widget-inner p.person-phone,
.contact-widget-inner a.person-email {
    padding: 1px 0 1px 35px;
    background-image: url(assets/svg/widgets-sprite.svg)
}

.contact-widget-inner p.person-phone {
    background-position: 0 -30px
}

.contact-widget-inner a.person-email {
    color: inherit;
    background-position: 0 1px
}

.uw-sidebar .contact-widget-inner .widgettitle {
    margin-bottom: 30px
}

.uw-sidebar .contact-widget-inner .widgettitle:after {
    background-color: #e8e3d3
}

.widget_nav_menu ul.menu>li {
    background-color: #DDD
}

.widget_nav_menu ul.menu>li>a {
    font-weight: 700;
    border-bottom: 1px solid #FFF
}

.widget_nav_menu ul.menu>li>a:hover,
.widget_nav_menu ul.menu>li>a:focus,
.widget_nav_menu ul.menu>li>a:active {
    background-color: #949494;
    color: #fff
}

.widget_nav_menu ul.menu li a,
.widget_nav_menu ul.menu li span {
    color: #5a5a5a;
    padding: 6px 25px 6px 20px;
    border-bottom: 1px solid #FFF;
    display: block
}

.widget_nav_menu ul.menu ul.sub-menu li {
    border-bottom: 1px solid #E0E0E0
}

.widget_nav_menu ul.menu ul.sub-menu li:last-child {
    border-bottom: none
}

.widget_nav_menu ul.menu ul.sub-menu a {
    background-color: #fff;
    border-left: none;
    padding-left: 20px
}

.widget_nav_menu ul.menu ul.sub-menu a:hover,
.widget_nav_menu ul.menu ul.sub-menu a:focus,
.widget_nav_menu ul.menu ul.sub-menu a:active {
    background-color: #D2D2D2
}

.widget_nav_menu ul.menu ul.sub-menu a:before {
    content: "- "
}

.widget_nav_menu ul.menu span {
    border-left: 10px solid #b7a57a;
    padding-left: 20px;
    background-color: #ddd;
    border-bottom: none
}

.widget_nav_menu ul.menu span a {
    color: #fff;
    border-bottom: none
}

#uwalert-alert-message {
    padding: 0 20px 40px;
    position: relative;
    z-index: 1
}

#uwalert-alert-message h1 {
    color: #fff;
    font-size: 25px
}

#uwalert-alert-message a.more:after {
    background-position: -239px -492px
}

#uwalert-alert-message p {
    color: #fff;
    line-height: 1.62222;
    display: inline
}

#uwalert-alert-message a.more {
    color: #FDE048;
    display: inline-block
}

#uwalert-alert-message a.more:after {
    bottom: 3px
}

#uwalert-alert-message.uwalert-red,
#uwalert-alert-message.red-alert-urgent {
    background-color: #C61029
}

#uwalert-alert-message.uwalert-orange,
#uwalert-alert-message.orange-alert {
    background-color: #ec7330
}

#uwalert-alert-message.uwalert-steel,
#uwalert-alert-message.steel-alert-fyis {
    background-color: #597286
}

#uwalert-alert-message .close {
    position: absolute;
    background: url(assets/svg/uw-sprite.svg) no-repeat -721px 6px transparent;
    text-indent: -9999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 30px;
    opacity: 1;
    background-size: 1330px;
    display: block;
    right: 30px;
    top: 0;
    cursor: pointer
}

@media only screen and (min-width:1201px) {
    #uwalert-alert-message {
        background: url(assets/images/alert.png) no-repeat 0 -10px transparent;
        padding-left: 125px
    }
}

pre.prettyprint .com {
    color: #93a1a1
}

pre.prettyprint .lit {
    color: #195f91
}

pre.prettyprint .pun,
pre.prettyprint .opn,
pre.prettyprint .clo {
    color: #93a1a1
}

pre.prettyprint .fun {
    color: #dc322f
}

pre.prettyprint .str,
pre.prettyprint .atv {
    color: #D14
}

pre.prettyprint .kwd,
pre.prettyprint .prettyprint .tag {
    color: #1e347b
}

pre.prettyprint .typ,
pre.prettyprint .atn,
pre.prettyprint .dec,
pre.prettyprint .var {
    color: teal
}

pre.prettyprint .pln {
    color: #48484c
}

pre.prettyprint .prettyprint {
    padding: 8px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8
}

pre.prettyprint .prettyprint.linenums {
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0
}

pre.prettyprint ol.linenums {
    margin: 0 0 0 33px
}

pre.prettyprint ol.linenums li {
    padding-left: 12px;
    color: #bebec5;
    line-height: 20px;
    text-shadow: 0 1px 0 #fff
}

@media print {
    .container {
        width: 8.5in !important
    }

    .uw-thinstrip,
    #dawgdrops,
    #quicklinks,
    #uwsearcharea,
    .uw-breadcrumbs,
    .uw-news-image,
    .site-news.single .uw-site-title,
    .screen-reader-shortcut,
    #wpadminbar,
    #respond,
    .uw-footer h4,
    .uw-footer .footer-social,
    .uw-footer>a,
    .uw-footer {
        display: none !important
    }

    .uw-footer {
        border-top: none
    }

    .uw-footer ul.footer-links li a {
        color: #fff !important
    }

    .info-box {
        margin-left: 0
    }

    .widget {
        padding-left: 0
    }

    ul.uw-sidebar-menu {
        margin-top: 0
    }

    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        position: static !important;
        overflow: visible !important
    }

    .site-regents p,
    .site-regents a,
    .site-regents li,
    .site-regents td {
        font-size: 14px !important;
        line-height: 18px !important
    }

    .site-regents h1 {
        font-size: 23px !important
    }

    .site-regents h2 {
        font-size: 20px !important
    }

    .site-regents div.uw-site-title {
        font-size: 40px !important
    }

    .site-regents h3,
    .site-regents h4 {
        font-size: 17px !important
    }

    .site-regents a:after {
        display: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " ("attr(title) ")"
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }

    select {
        background: #fff !important
    }

    .navbar {
        display: none
    }

    .table td,
    .table th {
        background-color: #fff !important
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important
    }

    .label {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse !important
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important
    }
}

.a2a_svg,
.a2a_count {
    border-radius: 0 !important
}

.a2a_s_print,
.a2a_s_a2a {
    background-color: #4b2e83 !important
}

.a2a_s_email {
    background-color: #85754d !important
}

.a2a_menu a {
    color: #0074bb !important
}

.uw-body-copy .addtoany_share_save_container {
    margin: 30px 0 40px;
    padding: 12px 0 10px 0;
    border-top: 1px dotted #E2E2E2;
    border-bottom: 1px dotted #E2E2E2
}

.uw-body-copy .addtoany_list a,
.uw-body-copy .widget .addtoany_list a {
    padding: 0 15px 0 0
}

/*!
Theme Name: UW 2014
Theme URI: washington.edu
Description: The 2014 theme
Author: UW Web Team
Author URI: http://uw.edu/
Version: 0.1
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

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;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 1.72222;
    color: #3d3d3d;
    background-color: #ffffff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #0074bb;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #c9c9c9;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    width: 100% \9;
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.72222;
    background-color: #ffffff;
    border: 1px solid #bdc3c7;
    border-radius: 6px;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100% \9;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 29px;
    margin-bottom: 29px;
    border: 0;
    border-top: 1px solid #8e7bb1;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    line-height: 1.3;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #e9e6f0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    margin-top: 29px;
    margin-bottom: 14.5px;
}

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
    font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 14.5px;
    margin-bottom: 14.5px;
}

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
    font-size: 75%;
}

h1,
.h1 {
    font-size: 37px;
}

h2,
.h2 {
    font-size: 28px;
}

h3,
.h3 {
    font-size: 23px;
}

h4,
.h4 {
    font-size: 21px;
}

h5,
.h5 {
    font-size: 18px;
}

h6,
.h6 {
    font-size: 19px;
}

p {
    margin: 0 0 14.5px;
}

.lead {
    margin-bottom: 29px;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .lead {
        font-size: 25.5px;
    }
}

small,
.small {
    font-size: 88%;
}

cite {
    font-style: normal;
}

mark,
.mark {
    background-color: #fcf8e3;
    padding: .2em;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.text-nowrap {
    white-space: nowrap;
}

.text-lowercase {
    text-transform: lowercase;
}

.text-uppercase {
    text-transform: uppercase;
}

.text-capitalize {
    text-transform: capitalize;
}

.text-muted {
    color: #bdc3c7;
}

.text-primary {
    color: #4b2e83;
}

a.text-primary:hover {
    color: #35215d;
}

a.text-primary:hover {
    color: #3c2569;
}

.text-success {
    color: #2ecc71;
}

a.text-success:hover {
    color: #25a25a;
}

a.text-success:hover {
    color: #25a35a;
}

.text-info {
    color: #3498db;
}

a.text-info:hover {
    color: #217dbb;
}

a.text-info:hover {
    color: #2a7aaf;
}

.text-warning {
    color: #f1c40f;
}

a.text-warning:hover {
    color: #c29d0b;
}

a.text-warning:hover {
    color: #c19d0c;
}

.text-danger {
    color: #e74c3c;
}

a.text-danger:hover {
    color: #d62c1a;
}

a.text-danger:hover {
    color: #b93d30;
}

.bg-primary {
    color: #fff;
    background-color: #4b2e83;
}

a.bg-primary:hover {
    background-color: #35215d;
}

a.bg-primary:hover {
    background-color: #35215d;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 13.5px;
    margin: 58px 0 29px;
    border-bottom: 1px solid #e9e6f0;
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 14.5px;
}

ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

dl {
    margin-top: 0;
    margin-bottom: 29px;
}

dt,
dd {
    line-height: 1.72222;
}

dt {
    font-weight: bold;
}

dd {
    margin-left: 0;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: right;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #bdc3c7;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 14.5px 29px;
    margin: 0 0 29px;
    font-size: 21.25px;
    border-left: 5px solid #e9e6f0;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.72222;
    color: inherit;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}

.blockquote-reverse,
blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #e9e6f0;
    border-left: 0;
    text-align: right;
}

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
    content: '';
}

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
    content: '\00A0 \2014';
}

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

address {
    margin-bottom: 29px;
    font-style: normal;
    line-height: 1.72222;
}

code,
kbd,
pre,
samp {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #f9f2f4;
    border-radius: 4px;
}

kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: #4b2e83;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none;
}

pre {
    display: block;
    padding: 14px;
    margin: 0 0 14.5px;
    font-size: 16px;
    line-height: 1.72222;
    word-break: break-all;
    word-wrap: break-word;
    color: inherit;
    background-color: #ffffff;
    border: 1px solid #e9e6f0;
    border-radius: 4px;
}

pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container:before,
.container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

.container:before,
.container:after {
    content: " ";
    display: table;
}

.container:after {
    clear: both;
}

.container:before,
.container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.container:after {
    clear: both;
}

.container:before,
.container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.container:after {
    clear: both;
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    display: table;
}

.container-fluid:after {
    clear: both;
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.container-fluid:after {
    clear: both;
}

.container-fluid:before,
.container-fluid:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.container-fluid:after {
    clear: both;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row:before,
.row:after {
    content: " ";
    display: table;
}

.row:after {
    clear: both;
}

.row:before,
.row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.row:after {
    clear: both;
}

.row:before,
.row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.row:after {
    clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 29px;
    font-size: 25.5px;
    line-height: inherit;
    color: inherit;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}

input[type="file"] {
    display: block;
}

input[type="range"] {
    display: block;
    width: 100%;
}

select[multiple],
select[size] {
    height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

output {
    display: block;
    padding-top: 7px;
    font-size: 17px;
    line-height: 1.72222;
    color: #c9c9c9;
}

.form-control {
    display: block;
    width: 100%;
    height: 41px;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.72222;
    color: #c9c9c9;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 6px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-group.focus .form-control,
.form-control:focus {
    border-color: #4b2e83;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control::-moz-placeholder {
    color: #bdc3c7;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #bdc3c7;
}

.form-control::-webkit-input-placeholder {
    color: #bdc3c7;
}

.form-control:-moz-placeholder {
    color: #bdc3c7;
}

.form-control::-moz-placeholder {
    color: #bdc3c7;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #bdc3c7;
}

.form-control::-webkit-input-placeholder {
    color: #bdc3c7;
}

.form-control.placeholder {
    color: #bdc3c7;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #fafafa;
    opacity: 1;
}

textarea.form-control {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: none;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    line-height: 41px;
    line-height: 1.72222 \0;
}

input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
    line-height: 35px;
}

input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
    line-height: 45px;
}

.form-group {
    margin-bottom: 15px;
}

.radio,
.checkbox {
    position: relative;
    display: block;
    min-height: 29px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.radio label,
.checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer;
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
    margin-top: 0;
    margin-left: 10px;
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
    cursor: not-allowed;
}

.form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.form-control-static.input-lg,
.form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0;
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 35px;
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
}

select.input-sm {
    height: 35px;
    line-height: 35px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

select.input-sm {
    height: 35px;
    line-height: 35px;
}

textarea.input-sm,
select[multiple].input-sm {
    height: auto;
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 45px;
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.33;
    border-radius: 6px;
}

select.input-lg {
    height: 45px;
    line-height: 45px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

select.input-lg {
    height: 45px;
    line-height: 45px;
}

textarea.input-lg,
select[multiple].input-lg {
    height: auto;
}

.has-feedback {
    position: relative;
}

.has-feedback .form-control {
    padding-right: 51.25px;
}

.form-control-feedback {
    position: absolute;
    top: 34px;
    right: 0;
    z-index: 2;
    display: block;
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-align: center;
}

.input-lg+.form-control-feedback {
    width: 45px;
    height: 45px;
    line-height: 45px;
}

.input-sm+.form-control-feedback {
    width: 35px;
    height: 35px;
    line-height: 35px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #2ecc71;
}

.has-success .form-control {
    border-color: #2ecc71;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
    border-color: #25a25a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ee2a8;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ee2a8;
}

.has-success .input-group-addon {
    color: #2ecc71;
    border-color: #2ecc71;
    background-color: #dff0d8;
}

.has-success .form-control-feedback {
    color: #2ecc71;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
    color: #2ecc71;
}

.has-success .form-control {
    color: #2ecc71;
    border-color: #2ecc71;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .form-control::-moz-placeholder {
    color: #2ecc71;
    opacity: 1;
}

.has-success .form-control:-ms-input-placeholder {
    color: #2ecc71;
}

.has-success .form-control::-webkit-input-placeholder {
    color: #2ecc71;
}

.has-success .form-control:-moz-placeholder {
    color: #2ecc71;
}

.has-success .form-control::-moz-placeholder {
    color: #2ecc71;
    opacity: 1;
}

.has-success .form-control:-ms-input-placeholder {
    color: #2ecc71;
}

.has-success .form-control::-webkit-input-placeholder {
    color: #2ecc71;
}

.has-success .form-control.placeholder {
    color: #2ecc71;
}

.has-success .form-control:focus {
    border-color: #2ecc71;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-success .input-group-addon {
    color: #2ecc71;
    border-color: #2ecc71;
    background-color: #dff0d8;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #f1c40f;
}

.has-warning .form-control {
    border-color: #f1c40f;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
    border-color: #c29d0b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7dc6f;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f7dc6f;
}

.has-warning .input-group-addon {
    color: #f1c40f;
    border-color: #f1c40f;
    background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
    color: #f1c40f;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
    color: #f1c40f;
}

.has-warning .form-control {
    color: #f1c40f;
    border-color: #f1c40f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-warning .form-control::-moz-placeholder {
    color: #f1c40f;
    opacity: 1;
}

.has-warning .form-control:-ms-input-placeholder {
    color: #f1c40f;
}

.has-warning .form-control::-webkit-input-placeholder {
    color: #f1c40f;
}

.has-warning .form-control:-moz-placeholder {
    color: #f1c40f;
}

.has-warning .form-control::-moz-placeholder {
    color: #f1c40f;
    opacity: 1;
}

.has-warning .form-control:-ms-input-placeholder {
    color: #f1c40f;
}

.has-warning .form-control::-webkit-input-placeholder {
    color: #f1c40f;
}

.has-warning .form-control.placeholder {
    color: #f1c40f;
}

.has-warning .form-control:focus {
    border-color: #f1c40f;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-warning .input-group-addon {
    color: #f1c40f;
    border-color: #f1c40f;
    background-color: #fcf8e3;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #e74c3c;
}

.has-error .form-control {
    border-color: #e74c3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
    border-color: #d62c1a;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f29f97;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #f29f97;
}

.has-error .input-group-addon {
    color: #e74c3c;
    border-color: #e74c3c;
    background-color: #f2dede;
}

.has-error .form-control-feedback {
    color: #e74c3c;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
    color: #e74c3c;
}

.has-error .form-control {
    color: #e74c3c;
    border-color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .form-control::-moz-placeholder {
    color: #e74c3c;
    opacity: 1;
}

.has-error .form-control:-ms-input-placeholder {
    color: #e74c3c;
}

.has-error .form-control::-webkit-input-placeholder {
    color: #e74c3c;
}

.has-error .form-control:-moz-placeholder {
    color: #e74c3c;
}

.has-error .form-control::-moz-placeholder {
    color: #e74c3c;
    opacity: 1;
}

.has-error .form-control:-ms-input-placeholder {
    color: #e74c3c;
}

.has-error .form-control::-webkit-input-placeholder {
    color: #e74c3c;
}

.has-error .form-control.placeholder {
    color: #e74c3c;
}

.has-error .form-control:focus {
    border-color: #e74c3c;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.has-error .input-group-addon {
    color: #e74c3c;
    border-color: #e74c3c;
    background-color: #f2dede;
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #7d7d7d;
}

@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }

    .form-inline .input-group {
        display: inline-table;
        vertical-align: middle;
    }

    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
        width: auto;
    }

    .form-inline .input-group>.form-control {
        width: 100%;
    }

    .form-inline .control-label {
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio,
    .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }

    .form-inline .radio label,
    .form-inline .checkbox label {
        padding-left: 0;
    }

    .form-inline .radio input[type="radio"],
    .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }

    .form-inline .has-feedback .form-control-feedback {
        top: 0;
    }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
    min-height: 36px;
}

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.form-horizontal .form-group:after {
    clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.form-horizontal .form-group:after {
    clear: both;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.form-horizontal .form-group:after {
    clear: both;
}

@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: right;
        margin-bottom: 0;
        padding-top: 7px;
    }
}

.form-horizontal .has-feedback .form-control-feedback {
    top: 0;
    right: 15px;
}

@media (min-width: 768px) {
    .form-horizontal .form-group-lg .control-label {
        padding-top: 14.3px;
    }
}

@media (min-width: 768px) {
    .form-horizontal .form-group-sm .control-label {
        padding-top: 6px;
    }
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 17px;
    line-height: 1.72222;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn:hover,
.btn:focus {
    color: #ffffff;
    text-decoration: none;
}

.btn:active,
.btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-default {
    color: #ffffff;
    background-color: #bdc3c7;
    border-color: #cccccc;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: #a1aab0;
    border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
    background-color: #bdc3c7;
    border-color: #cccccc;
}

.btn-default .badge {
    color: #bdc3c7;
    background-color: #ffffff;
}

.btn-primary {
    color: #ffffff;
    background-color: #4b2e83;
    border-color: #402770;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #35215d;
    border-color: #261743;
}

.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
    background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #4b2e83;
    border-color: #402770;
}

.btn-primary .badge {
    color: #4b2e83;
    background-color: #ffffff;
}

.btn-success {
    color: #ffffff;
    background-color: #2ecc71;
    border-color: #29b765;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    color: #ffffff;
    background-color: #25a25a;
    border-color: #1e854a;
}

.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
    background-image: none;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
    background-color: #2ecc71;
    border-color: #29b765;
}

.btn-success .badge {
    color: #2ecc71;
    background-color: #ffffff;
}

.btn-info {
    color: #ffffff;
    background-color: #3498db;
    border-color: #258cd1;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    color: #ffffff;
    background-color: #217dbb;
    border-color: #1c699d;
}

.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
    background-image: none;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
    background-color: #3498db;
    border-color: #258cd1;
}

.btn-info .badge {
    color: #3498db;
    background-color: #ffffff;
}

.btn-warning {
    color: #ffffff;
    background-color: #f1c40f;
    border-color: #dab10d;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    color: #ffffff;
    background-color: #c29d0b;
    border-color: #a08209;
}

.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
    background-image: none;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
    background-color: #f1c40f;
    border-color: #dab10d;
}

.btn-warning .badge {
    color: #f1c40f;
    background-color: #ffffff;
}

.btn-danger {
    color: #ffffff;
    background-color: #e74c3c;
    border-color: #e43725;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    color: #ffffff;
    background-color: #d62c1a;
    border-color: #b62516;
}

.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
    background-image: none;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
    background-color: #e74c3c;
    border-color: #e43725;
}

.btn-danger .badge {
    color: #e74c3c;
    background-color: #ffffff;
}

.btn-link {
    color: #0074bb;
    font-weight: normal;
    cursor: pointer;
    border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
    border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
    color: #c9c9c9;
    text-decoration: underline;
    background-color: transparent;
}

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
    color: #bdc3c7;
    text-decoration: none;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 22px;
    line-height: 1.33;
    border-radius: 6px;
}

.btn-sm {
    padding: 5px 10px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-xs {
    padding: 1px 5px;
    font-size: 15px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block+.btn-block {
    margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    display: table;
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
    clear: both;
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after {
    clear: both;
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg,
tr.visible-xs,
tr.visible-sm,
tr.visible-md,
tr.visible-lg,
th.visible-xs,
th.visible-sm,
th.visible-md,
th.visible-lg,
td.visible-xs,
td.visible-sm,
td.visible-md,
td.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }

    .hidden-xs,
    tr.hidden-xs,
    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }

    .hidden-sm,
    tr.hidden-sm,
    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }

    .hidden-md,
    tr.hidden-md,
    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }

    .hidden-lg,
    tr.hidden-lg,
    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

.visible-print,
tr.visible-print,
th.visible-print,
td.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }

    .hidden-print,
    tr.hidden-print,
    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}

@font-face {
    font-family: 'Encode Sans Normal';
    src: url('assets/fonts/EncodeSans-Normal-Black.eot');
    src: url('assets/fonts/EncodeSans-Normal-Black.eot?#iefix') format('embedded-opentype'), url('assets/fonts/EncodeSans-Normal-Black.woff') format('woff'), url('assets/fonts/EncodeSans-Normal-Black.ttf') format('truetype'), url('assets/fonts/EncodeSans-Normal-Black.svg#EncodeSans-Normal-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans Compressed';
    src: url('assets/fonts/encodesanscompressed-400-regular-webfont.eot');
    src: url('assets/fonts/encodesanscompressed-400-regular-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/encodesanscompressed-400-regular-webfont.woff') format('woff'), url('assets/fonts/encodesanscompressed-400-regular-webfont.ttf') format('truetype'), url('assets/fonts/encodesanscompressed-400-regular-webfont.svg#encodesanscompressed-400-regular-webfont') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans Compressed';
    src: url('assets/fonts/encodesanscompressed-600-semibold-webfont.eot');
    src: url('assets/fonts/encodesanscompressed-600-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/encodesanscompressed-600-semibold-webfont.woff') format('woff'), url('assets/fonts/encodesanscompressed-600-semibold-webfont.ttf') format('truetype'), url('assets/fonts/encodesanscompressed-600-semibold-webfont.svg#encodesanscompressed-600-semibold-webfont') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans Compressed';
    src: url('assets/fonts/encodesanscompressed-700-bold-webfont.eot');
    src: url('assets/fonts/encodesanscompressed-700-bold-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/encodesanscompressed-700-bold-webfont.woff') format('woff'), url('assets/fonts/encodesanscompressed-700-bold-webfont.ttf') format('truetype'), url('assets/fonts/encodesanscompressed-700-bold-webfont.svg#encodesanscompressed-700-bold-webfont') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans Compressed';
    src: url('assets/fonts/encodesanscompressed-800-extrabold-webfont.eot');
    src: url('assets/fonts/encodesanscompressed-800-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/encodesanscompressed-800-extrabold-webfont.woff') format('woff'), url('assets/fonts/encodesanscompressed-800-extrabold-webfont.ttf') format('truetype'), url('assets/fonts/encodesanscompressed-800-extrabold-webfont.svg#encodesanscompressed-800-extrabold-webfont') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Encode Sans Compressed';
    src: url('assets/fonts/encodesanscompressed-900-black-webfont.eot');
    src: url('assets/fonts/encodesanscompressed-900-black-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/encodesanscompressed-900-black-webfont.woff') format('woff'), url('assets/fonts/encodesanscompressed-900-black-webfont.ttf') format('truetype'), url('assets/fonts/encodesanscompressed-900-black-webfont.svg#encodesanscompressed-900-black-webfont') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'uw-icon';
    src: url('assets/fonts/icomoon.eot');
    src: url('assets/fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('assets/fonts/icomoon.ttf') format('truetype'), url('assets/fonts/icomoon.woff') format('woff'), url('assets/fonts/icomoon.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Uni Sans';
    src: url('assets/fonts/uni_sans_thin-webfont.eot');
    src: url('assets/fonts/uni_sans_thin-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/uni_sans_thin-webfont.woff') format('woff'), url('assets/fonts/uni_sans_thin-webfont.ttf') format('truetype'), url('assets/fonts/uni_sans_thin-webfont.svg#uni_sans_thin-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.dropdown-arrow-inverse {
    border-bottom-color: #4b2e83 !important;
    border-top-color: #4b2e83 !important;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    line-height: 1.72222;
    color: #3d3d3d;
    background-color: #ffffff;
}

a {
    color: #0074bb;
    text-decoration: none;
    -o-transition: 0.25s;
    -webkit-transition: 0.25s;
    transition: 0.25s;
}

a:hover,
a:focus {
    color: #c9c9c9;
    text-decoration: none;
}

a:focus {
    outline: none;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.72222;
    background-color: #ffffff;
    border: 2px solid #bdc3c7;
    border-radius: 6px;
    -o-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    width: 100% \9;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-comment {
    font-size: 15px;
    line-height: 1.2;
    font-style: italic;
    margin: 24px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    line-height: 1.3;
    color: inherit;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
    color: #e9e6f0;
}

h1,
h2,
h3 {
    margin-top: 29px;
    margin-bottom: 14.5px;
}

h4,
h5,
h6 {
    margin-top: 14.5px;
    margin-bottom: 14.5px;
}

h6 {
    font-weight: normal;
}

h1,
.h1 {
    font-size: 37px;
}

h2,
.h2 {
    font-size: 28px;
}

h3,
.h3 {
    font-size: 23px;
}

h4,
.h4 {
    font-size: 21px;
}

h5,
.h5 {
    font-size: 18px;
}

h6,
.h6 {
    font-size: 19px;
}

p {
    font-size: 17px;
    line-height: 1.72222;
    margin: 0 0 14.5px;
    font-weight: normal;
    color: #3d3d3d;
    -webkit-font-smoothing: antialiased;
}

.lead {
    margin-bottom: 29px;
    font-size: 26px;
    line-height: 1.46428571;
    font-weight: 300;
}

@media (min-width: 768px) {
    .lead {
        font-size: 28.339px;
    }
}

small,
.small {
    font-size: 83%;
    line-height: 2.067;
}

.text-muted {
    color: #bdc3c7;
}

.text-inverse {
    color: #ffffff;
}

.text-primary {
    color: #4b2e83;
}

a.text-primary:hover {
    color: #35215d;
}

a.text-primary:hover {
    color: #3c2569;
}

.text-warning {
    color: #f1c40f;
}

a.text-warning:hover {
    color: #c29d0b;
}

a.text-warning:hover {
    color: #c19d0c;
}

.text-danger {
    color: #e74c3c;
}

a.text-danger:hover {
    color: #d62c1a;
}

a.text-danger:hover {
    color: #b93d30;
}

.text-success {
    color: #2ecc71;
}

a.text-success:hover {
    color: #25a25a;
}

a.text-success:hover {
    color: #25a35a;
}

.text-info {
    color: #3498db;
}

a.text-info:hover {
    color: #217dbb;
}

a.text-info:hover {
    color: #2a7aaf;
}

.bg-primary {
    color: #ffffff;
    background-color: #4b2e83;
}

a.bg-primary:hover {
    background-color: #35215d;
}

a.bg-primary:hover {
    background-color: #35215d;
}

.bg-success {
    background-color: #dff0d8;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

a.bg-success:hover {
    background-color: #c1e2b3;
}

.bg-info {
    background-color: #d9edf7;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

a.bg-info:hover {
    background-color: #afd9ee;
}

.bg-warning {
    background-color: #fcf8e3;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

a.bg-warning:hover {
    background-color: #f7ecb5;
}

.bg-danger {
    background-color: #f2dede;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

a.bg-danger:hover {
    background-color: #e4b9b9;
}

.page-header {
    padding-bottom: 13.5px;
    margin: 58px 0 29px;
    border-bottom: 1px solid #e9e6f0;
}

ul,
ol {
    margin-bottom: 14.5px;
}

dl {
    margin-bottom: 29px;
}

dt,
dd {
    line-height: 1.72222;
}

@media (min-width: 768px) {
    .dl-horizontal dt {
        width: 160px;
    }

    .dl-horizontal dd {
        margin-left: 180px;
    }
}

abbr[title],
abbr[data-original-title] {
    border-bottom: 1px dotted #bdc3c7;
}

blockquote {
    border-left: 3px solid #e9e6f0;
    padding: 0 0 0 16px;
    margin: 0 0 29px;
}

blockquote p {
    font-size: 19px;
    line-height: 1.55;
    font-weight: normal;
    margin-bottom: .4em;
}

blockquote small,
blockquote .small {
    font-size: 17px;
    line-height: 1.72222;
    font-style: italic;
    color: inherit;
}

blockquote small:before,
blockquote .small:before {
    content: "";
}

blockquote.pull-right {
    padding-right: 16px;
    padding-left: 0;
    border-right: 3px solid #e9e6f0;
    border-left: 0;
}

blockquote.pull-right small:after {
    content: "";
}

address {
    margin-bottom: 29px;
    line-height: 1.72222;
}

/* Styles necessary for quicklinks */
#uw-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin-left: 0;
    background-color: white;
    overflow-x: hidden;
}

#uw-container #quicklinks {
    position: absolute;
    background-color: #4d4d4d;
    top: 0px;
    right: 0px;
    height: 100%;
    width: 300px;
    padding: 10px 0 0 90px;
    transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    background: #4d4d4d;
    background: #2e2e2e;
    background: -moz-linear-gradient(left, #2e2e2e 0%, #4d4d4d 4%, #4d4d4d 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #2e2e2e), color-stop(4%, #4d4d4d), color-stop(100%, #4d4d4d));
    background: -webkit-linear-gradient(left, #2e2e2e 0%, #4d4d4d 4%, #4d4d4d 100%);
    background: -o-linear-gradient(left, #2e2e2e 0%, #4d4d4d 4%, #4d4d4d 100%);
    background: -ms-linear-gradient(left, #2e2e2e 0%, #4d4d4d 4%, #4d4d4d 100%);
    background: linear-gradient(to right, #2e2e2e 0%, #4d4d4d 4%, #4d4d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e2e2e', endColorstr='#4d4d4d', GradientType=1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transform: matrix(1, 0, 0, 1, 190, 0);
    -moz-transform: matrix(1, 0, 0, 1, 190, 0);
    -ms-transform: matrix(1, 0, 0, 1, 190, 0);
    -o-transform: matrix(1, 0, 0, 1, 190, 0);
    transform: matrix(1, 0, 0, 1, 190, 0);
}

#uw-container #quicklinks ul {
    padding: 0;
}

#uw-container #quicklinks ul#big-links {
    list-style: none;
    margin-top: 10px;
}

#uw-container #quicklinks ul#big-links li {
    display: block;
    width: 100%;
    padding: 14px 0 0 0;
}

#uw-container #quicklinks ul#big-links li a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 19px;
    margin-left: 15px;
}

#uw-container #quicklinks ul#big-links li a:hover,
#uw-container #quicklinks ul#big-links li a:focus {
    color: #ffd800;
    text-decoration: underline;
}

#uw-container #quicklinks ul#big-links li span {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0;
}

#uw-container #quicklinks ul#big-links li span.icon-maps {
    background-position: 6px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-directories {
    background-position: -84px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-calendar {
    background-position: -39px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-libraries {
    background-position: -129px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-medicine {
    background-position: -264px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-myuw {
    background-position: -174px -303px;
}

#uw-container #quicklinks ul#big-links li span.icon-uwtoday {
    background-position: -219px -303px;
}

#uw-container #quicklinks h3 {
    font-size: 19px;
    color: white;
    margin: 40px 0 30px 0;
    position: relative;
}

#uw-container #quicklinks h3:after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: white;
    position: absolute;
    bottom: -19px;
}

#uw-container #quicklinks ul#little-links {
    margin-left: 10px;
}

#uw-container #quicklinks ul#little-links li {
    list-style: none;
    position: relative;
}

#uw-container #quicklinks ul#little-links li:before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background-color: #ffd800;
    position: absolute;
    left: -15px;
    top: 13px;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
}

#uw-container #quicklinks ul#little-links li:nth-child(1):before {
    background-color: #8a00ff;
}

#uw-container #quicklinks ul#little-links li:nth-child(2):before {
    background-color: #8a00ff;
}

#uw-container #quicklinks ul#little-links li:nth-child(3):before {
    background-color: #e49243;
}

#uw-container #quicklinks ul#little-links li:nth-child(4):before {
    background-color: #9bc343;
}

#uw-container #quicklinks ul#little-links li:nth-child(5):before {
    background-color: #9bc343;
}

#uw-container #quicklinks ul#little-links li:nth-child(6):before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0px -159px;
    height: 20px;
    width: 20px;
    top: 5px;
    left: -28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-size: 700px;
}

#uw-container #quicklinks ul#little-links li:nth-child(7):before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -37px -157px;
    height: 20px;
    width: 20px;
    top: 5px;
    left: -28px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-size: 690px;
}

#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-top: 30px;
}

#uw-container #quicklinks ul#little-links li:nth-child(6):after {
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background-color: white;
    position: absolute;
    top: -15px;
    left: -26px;
}

#uw-container #quicklinks ul#little-links li:nth-child(7),
#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-left: 15px;
    padding-left: 3px;
}

#uw-container #quicklinks ul#little-links li a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 19px;
}

#uw-container #quicklinks ul#little-links li a:hover,
#uw-container #quicklinks ul#little-links li a:focus {
    color: #ffd800;
    text-decoration: underline;
}

#uw-container #quicklinks a {
    color: white;
}

#uw-container #quicklinks.open {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
    width: 270px;
    max-width: 270px;
    padding-left: 45px;
}

#uw-container div#uw-container-inner {
    position: relative;
    background-color: white;
    box-shadow: 10px 0px 11px -6px #1f1f1f;
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#uw-container.open div#uw-container-inner {
    -webkit-transform: matrix(1, 0, 0, 1, -270, 0);
    -moz-transform: matrix(1, 0, 0, 1, -270, 0);
    -ms-transform: matrix(1, 0, 0, 1, -270, 0);
    -o-transform: matrix(1, 0, 0, 1, -270, 0);
    transform: matrix(1, 0, 0, 1, -270, 0);
}

@media only screen and (max-width: 767px) {
    #uw-container #quicklinks {
        padding: 0 0 0 70px;
    }
}

div.uw-slideshow {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 390px;
    margin: 40px 0 20px 0;
    z-index: 0;
}

div.uw-slideshow>div.slide {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #FFF;
}

div.uw-slideshow>div.slide.no-text div {
    display: none;
}

div.uw-slideshow>div.slide img {
    width: 100%;
    height: auto;
}

div.uw-slideshow>div.slide div {
    position: absolute;
    left: 0;
    bottom: 5%;
    background-color: #4b2e83;
    opacity: .9;
    padding: 12px 0 10px 40px;
    width: 77.5%;
}

div.uw-slideshow>div.slide div h3 {
    color: white;
    float: none;
    margin: 10px 60px 0 0;
}

div.uw-slideshow>div.slide div h3 a {
    color: white;
    border: none;
}

div.uw-slideshow>div.slide div p {
    color: white;
    float: left;
    width: 80%;
    font-size: 16px;
    line-height: 20px;
    padding-top: 7px;
}

div.uw-slideshow .uw-slideshow-controls {
    color: #c9c9c9;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    position: absolute;
    background-color: #eee;
    height: 80px;
    width: 45px;
    bottom: 36px;
}

div.uw-slideshow .uw-slideshow-controls.next:after,
div.uw-slideshow .uw-slideshow-controls.previous:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -698px -97px;
    content: "";
    width: 81px;
    height: 44px;
    position: absolute;
    top: 21px;
    left: 15px;
    background-size: 1700px;
}

div.uw-slideshow .uw-slideshow-controls.next {
    z-index: 101;
    left: 77.5%;
    -webkit-box-shadow: -1px 0px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: -1px 0px 5px 0 rgba(0, 0, 0, 0.4);
}

div.uw-slideshow .uw-slideshow-controls.previous {
    z-index: 100;
    left: 77.5%;
    margin-left: -45px;
    -webkit-box-shadow: -1px 0px 5px 0 rgba(0, 0, 0, 0.4);
    box-shadow: -1px 0px 5px 0 rgba(0, 0, 0, 0.4);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

div.uw-slideshow.last-previous .next {
    z-index: 100;
}

div.uw-slideshow.last-previous .previous {
    opacity: 0.2;
}

div.uw-slideshow.last-next .next {
    opacity: 0.2;
}

div.uw-slideshow.last-next .previous {
    z-index: 100;
}

div.uw-slideshow.photo-slider {
    height: 510px;
    padding-bottom: 51px;
}

div.uw-slideshow.photo-slider .dotSlide {
    z-index: 99 !important;
    left: 0 !important;
}

div.uw-slideshow.photo-slider:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -795px 0 transparent;
    content: "";
    width: 45px;
    height: 75px;
    position: absolute;
    bottom: 10%;
    right: 65px;
    z-index: 20;
    opacity: .8;
    background-size: 1080px;
}

div.uw-slideshow.photo-slider:after {
    content: "";
    height: 200px;
    position: absolute;
    bottom: 51px;
    right: 0;
    width: 250px;
    z-index: 19;
    background: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(128, 128, 128, 0) 50%, #000000 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(128, 128, 128, 0)), color-stop(100%, #000000));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(128, 128, 128, 0) 50%, #000000 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(128, 128, 128, 0) 50%, #000000 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0) 0%, rgba(128, 128, 128, 0) 50%, #000000 100%);
    /* IE10+ */
    background: linear-gradient(135deg, rgba(255, 255, 255, 0) 0%, rgba(128, 128, 128, 0) 50%, #000000 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=1);
    /* IE6-9 fallback on horizontal gradient */
}

div.uw-slideshow.photo-slider>div.slide {
    overflow: hidden;
    height: 90%;
}

div.uw-slideshow.photo-slider>div.slide.no-text div {
    display: none;
}

div.uw-slideshow.photo-slider>div.slide:hover div {
    bottom: 0;
}

div.uw-slideshow.photo-slider>div.slide div {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    padding: 10px 30px;
    bottom: -300px;
    -o-transition: bottom ease-in-out 0.1s;
    -webkit-transition: bottom ease-in-out 0.1s;
    transition: bottom ease-in-out 0.1s;
}

div.uw-slideshow.photo-slider>div.slide div h3 {
    font-size: 18px;
}

div.uw-slideshow.photo-slider>div.slide div p {
    font-size: 15px;
}

div.uw-slideshow.photo-slider .has-text:after {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    content: "i";
    font-size: 13px;
    text-align: center;
    display: block;
    position: absolute;
    top: 59px;
    right: 21px;
    z-index: 9999;
    width: 20px;
    height: 20px;
    background-color: #FFF;
    border-radius: 100%;
    padding: 0 0 17px 0;
    opacity: .8;
    -o-transition: opacity ease-in-out 0.05s;
    -webkit-transition: opacity ease-in-out 0.05s;
    transition: opacity ease-in-out 0.05s;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

div.uw-slideshow.photo-slider .uw-slideshow-controls {
    background-color: transparent;
    bottom: 10%;
    width: 75px;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
    -webkit-box-shadow: none;
    box-shadow: none;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
    border-bottom: none;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
    left: auto;
    right: 90px;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
    right: 95px;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
    left: auto;
    right: 5px;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus {
    right: 0;
}

div.uw-slideshow.photo-slider .uw-slideshow-controls.next:after,
div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:after {
    width: 46px;
    left: 10px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -55px -545px rgba(0, 0, 0, 0);
    background-size: 970px;
}

div.uw-slideshow.photo-slider .slider-dots {
    position: relative;
    bottom: 0;
    z-index: 9999;
    text-align: center;
    margin-top: 465px;
    padding: 0;
}

div.uw-slideshow.photo-slider .slider-dots li {
    list-style: none;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px;
    margin: 0 3px;
    background-color: #C8C8C8;
    cursor: pointer;
}

div.uw-slideshow.photo-slider .slider-dots li:hover,
div.uw-slideshow.photo-slider .slider-dots li.select-dot {
    background-color: #484848;
}

div.uw-slideshow.photo-slider a.fullscreen {
    background: url(assets/svg/widgets-sprite.svg) no-repeat 0px -62px rgba(0, 0, 0, 0);
    position: absolute;
    overflow-x: hidden;
    text-indent: 9999px;
    top: 15px;
    right: 15px;
    width: 30px;
    height: 30px;
    z-index: 50;
    -o-transition: scale linear 0.1s;
    -webkit-transition: scale linear 0.1s;
    transition: scale linear 0.1s;
    border-bottom: none;
}

div.uw-slideshow.photo-slider a.fullscreen:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transform: scale(1.2, );
    -ms-transform: scale(1.2, );
    transform: scale(1.2, );
    transform-origin: center center;
}

.activeFullscreen div.uw-slideshow.photo-slider {
    position: fixed;
    top: 5%;
    left: 5%;
    bottom: 5%;
    width: 90%;
    height: auto;
    z-index: 100;
}

.activeFullscreen div.uw-slideshow.photo-slider:after {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: -1;
}

.activeFullscreen div.uw-slideshow.photo-slider a.fullscreen {
    background-position: 0px -93px;
}

.activeFullscreen div.uw-slideshow.photo-slider>div.slide {
    background-color: black;
}

.activeFullscreen div.uw-slideshow.photo-slider.last-previous .previous {
    opacity: 1;
}

.activeFullscreen div.uw-slideshow.photo-slider.last-next .next {
    opacity: 1;
}

.activeFullscreen div.uw-slideshow.photo-slider .slider-dots {
    position: absolute;
    bottom: 20px;
    right: 45px;
    margin-top: 0;
    padding: 0;
}

@media only screen and (min-width: 992px) {
    .page-template-no-sidebar div.uw-slideshow {
        height: 550px;
    }

    .page-template-no-sidebar div.uw-slideshow .uw-slideshow-controls.next {
        right: 212px;
    }

    .page-template-no-sidebar div.uw-slideshow .uw-slideshow-controls.previous {
        right: 257px;
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider {
        height: 690px;
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
        right: 2px;
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
        right: 107px;
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider .slider-dots {
        margin-top: 645px;
    }

    .page-template-no-sidebar div.uw-slideshow.photo-slider>div.slide {
        overflow: hidden;
        height: 92.5%;
    }
}

@media only screen and (max-width: 1200px) {
    div.uw-slideshow.photo-slider .slider-dots {
        margin-top: 390px;
    }

    div.uw-slideshow.photo-slider {
        height: 420px;
        padding-bottom: 60px;
    }

    div.uw-slideshow.photo-slider:after {
        bottom: 42px;
    }

    div.uw-slideshow.photo-slider .has-text:after,
    div.uw-slideshow.photo-slider>div.slide div {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    div.uw-slideshow .uw-slideshow-controls {
        height: 45px;
        bottom: 0;
    }

    div.uw-slideshow .uw-slideshow-controls.next {
        right: 0;
        left: auto;
    }

    div.uw-slideshow .uw-slideshow-controls.previous {
        right: 45px;
        left: auto;
        margin-left: 0;
    }

    div.uw-slideshow .uw-slideshow-controls.next:after,
    div.uw-slideshow .uw-slideshow-controls.previous:after {
        top: 3px;
    }

    div.uw-slideshow.photo-slider {
        height: 420px;
        padding-bottom: 0;
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls {
        bottom: 55px;
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous {
        right: 60px;
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:hover,
    div.uw-slideshow.photo-slider .uw-slideshow-controls.previous:focus {
        right: 65px;
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.next {
        right: -18px;
    }

    div.uw-slideshow.photo-slider .uw-slideshow-controls.next:hover,
    div.uw-slideshow.photo-slider .uw-slideshow-controls.next:focus {
        right: -22px;
    }

    div.uw-slideshow.photo-slider:before {
        bottom: 5%;
        right: 40px;
    }

    div.uw-slideshow.photo-slider:after {
        bottom: 50px;
    }

    div.uw-slideshow>div.slide div h3 {
        margin: 10px 0 0 0;
    }

    div.uw-slideshow>div.slide div {
        padding: 20px 20px 55px;
        opacity: 1;
        width: 100%;
        bottom: 0;
    }

    div.uw-slideshow>div.slide div p {
        width: 100%;
    }
}

div.uw-vimeo div.preview {
    float: left;
}

ul.uw-select {
    position: absolute;
    list-style: none;
    padding: 0;
    width: 100%;
    overflow: hidden;
    padding: 0 0 0 0;
    z-index: 1;
}

ul.uw-select.open {
    background-color: #F7F7F7;
    outline: 1px solid #F7F7F7;
    overflow: scroll;
    height: 355px;
    outline: 1px solid #C4C4C4;
    z-index: 9999;
}

ul.uw-select.open li {
    opacity: 1;
}

ul.uw-select.open li.inactive a {
    display: block;
}

ul.uw-select li {
    cursor: pointer;
    color: #565656;
    font-weight: 800;
    transition: padding-left 0.5s;
    opacity: 0;
    transition: opacity .5s;
    position: relative;
    font-size: 16px;
    font-weight: normal;
}

ul.uw-select li a {
    padding: 0;
    color: #5a5a5a;
    display: block;
    line-height: 23px;
    padding: 15px 20px;
    position: relative;
}

ul.uw-select li a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 20px;
    height: 1px;
    width: 40px;
    background-color: #D1D1D1;
}

ul.uw-select li a:hover,
ul.uw-select li a:focus {
    background-color: #DFDFDF;
    border-bottom: none;
    color: #4b2e83;
}

ul.uw-select li.active a:after {
    display: none;
}

ul.uw-select li.active:hover {
    background-color: transparent;
}

ul.uw-select li.active {
    opacity: 1;
    background: 0 0;
    display: block;
}

ul.uw-select li.inactive a {
    display: none;
}

.uw-select-mask {
    height: 54px;
    position: relative;
}

.uw-select-mask .uw-select-arrow {
    outline: 1px solid #ADADAD;
    width: 100%;
    height: 54px;
    display: block;
    position: relative;
}

.uw-select-mask .uw-select-arrow:hover {
    z-index: 2;
}

.uw-select-mask .uw-select-arrow:before,
.uw-select-mask .uw-select-arrow:after {
    display: block;
    content: "";
    height: 53px;
    z-index: 1;
    position: absolute;
}

.uw-select-mask .uw-select-arrow:before {
    background: url(assets/images/select-bar.png) 0 0;
    width: 20px;
    right: 49px;
}

.uw-select-mask .uw-select-arrow:after {
    width: 55px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -37px -475px #8f8f8f;
    border: none;
    right: -2px;
    top: 0;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.uw-select-mask.open .uw-select-arrow {
    position: absolute;
    outline: none;
    z-index: 9999;
    width: 60px;
    right: 0px;
    top: 0px;
}

.uw-select-mask.open .uw-select-mask {
    z-index: 2;
}

/*
 *  All styles for UW accordion
 */
.uw-accordion h3 {
    background-color: #E8E8E8;
    color: #565656;
    padding: 15px 15px 15px 15px;
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 19px;
    cursor: pointer;
}

.uw-accordion h3.active:after {
    background-position: -283px -23px;
}

.uw-accordion h3:after {
    content: " ";
    float: right;
    display: block;
    width: 30px;
    height: 25px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -283px 2px rgba(255, 255, 255, 0);
}

.uw-accordion div {
    height: 0;
    overflow: hidden;
}

.uw-accordion div.active {
    height: auto;
}

.uw-accordion-shortcode__panel[aria-hidden=true] {
    display: none;
}

.uw-accordion-shortcode__header {
    position: relative;
}

.uw-accordion-shortcode__header {
    display: block;
    background: none;
    font-family: inherit;
    font-size: 18px;
    text-align: left;
    width: 100%;
    font-weight: bold;
    border: 0;
    padding: 7px 5px 7px 20px;
    border-bottom: 1px solid #DEDEDE;
    color: #4b2e83;
    -o-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.uw-accordion-shortcode__header:hover,
.uw-accordion-shortcode__header:focus {
    outline: none;
    background-color: #ddd;
}

.uw-accordion-shortcode__header:before {
    content: " ";
    display: block;
    float: left;
    width: 30px;
    height: 25px;
    margin-top: 0;
    margin-left: -30px;
    background-image: url(assets/svg/uw-sprite.svg);
    background-repeat: no-repeat;
}

.uw-accordion-shortcode__panel .uw-accordion-shortcode__header {
    color: #595959;
}

.uw-accordion-shortcode__panel {
    padding-left: 18px;
}

.uw-accordion-shortcode__header[aria-expanded="true"]:before {
    background-position: -283px -23px;
}

.uw-accordion-shortcode__header[aria-expanded="false"]:before {
    background-position: -283px 2px;
}

.uw-accordion-shortcode__header[aria-expanded="true"] {
    margin-bottom: 16px;
}

.uw-accordion-shortcode__title {
    height: 1px;
    margin: -1px;
    overflow: hidden;
}

/*
 *  All styles for Boxes shortcode
 */
.box-outer {
    margin: -10px -20px 0px -20px;
}

.box-outer .box {
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
    border-spacing: 20px;
    margin: 0 0 40px;
}

.box-outer .box.box-centered {
    text-align: center;
}

.box-outer .box.three .tile {
    padding: 0 40px 20px;
}

.box-outer .box.three .tile div {
    margin: 0 -41px;
}

.box-outer .box.four .tile {
    padding: 0 25px 10px;
}

.box-outer .box.four .tile div {
    margin: 0 -26px;
}

.box-outer .box.nopad .tile {
    padding: 0;
}

.box-outer .box.noshadow .tile {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
}

.box-outer .box .tile {
    display: table-cell;
    padding: 0 50px 20px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    vertical-align: top;
}

.box-outer .box .tile div {
    margin: 0 -51px;
}

.box-outer .box .tile .shortcode-blogroll-mini {
    padding-left: 0px;
}

.box-outer .box .tile .shortcode-blogroll-mini img {
    width: 70px;
    height: 70px;
    margin: 5px 25px 15px 0px;
}

.box-outer .box .tile img {
    width: 100%;
    height: auto;
    margin: 0 0 30px;
    display: block;
}

.box-outer .box .tile hr {
    margin-top: 20px;
    margin-bottom: 15px;
}

.box-outer .box .tile.empty {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.box-outer .box-tan .tile {
    background-color: #EEEADF;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    .box-outer .box {
        overflow: visible;
    }

    .box-outer .box.two .tile,
    .box-outer .box.one .tile,
    .box-outer .box.three .tile,
    .box-outer .box.four .tile,
    .box-outer .box.five .tile,
    .box-outer .box.six .tile,
    .box-outer .box.seven .tile,
    .box-outer .box.eight .tile {
        display: block;
        width: 100%;
        margin: 0 0 30px 0;
        padding: 0 20px 20px;
    }

    .box-outer .box.two .tile div,
    .box-outer .box.one .tile div,
    .box-outer .box.three .tile div,
    .box-outer .box.four .tile div,
    .box-outer .box.five .tile div,
    .box-outer .box.six .tile div,
    .box-outer .box.seven .tile div,
    .box-outer .box.eight .tile div {
        margin: 0 -21px;
    }

    .box-outer .box.five .tile,
    .box-outer .box.six .tile,
    .box-outer .box.seven .tile,
    .box-outer .box.eight .tile {
        width: 50%;
        display: inline-block;
    }
}

th {
    text-align: left;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.72222;
    vertical-align: top;
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ababab;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    border-top: 0;
}

.table>tbody+tbody {
    border-top: 2px solid #ababab;
}

.table .table {
    background-color: #ffffff;
}

.table-condensed>thead>tr>th,
.table-condensed>tbody>tr>th,
.table-condensed>tfoot>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>td {
    padding: 5px;
}

.table-bordered {
    border: 1px solid #ababab;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #ababab;
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
    border-bottom-width: 2px;
}

.table-striped>tbody>tr:nth-child(even)>td {
    background-color: #e2e2e2;
}

.table-hover>tbody>tr:hover>td,
.table-hover>tbody>tr:hover>th {
    background-color: #f5f5f5;
}

table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell;
}

.table>thead>tr>td.active,
.table>tbody>tr>td.active,
.table>tfoot>tr>td.active,
.table>thead>tr>th.active,
.table>tbody>tr>th.active,
.table>tfoot>tr>th.active,
.table>thead>tr.active>td,
.table>tbody>tr.active>td,
.table>tfoot>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr.active>th,
.table>tfoot>tr.active>th {
    background-color: #f5f5f5;
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
    background-color: #e8e8e8;
}

.table>thead>tr>td.success,
.table>tbody>tr>td.success,
.table>tfoot>tr>td.success,
.table>thead>tr>th.success,
.table>tbody>tr>th.success,
.table>tfoot>tr>th.success,
.table>thead>tr.success>td,
.table>tbody>tr.success>td,
.table>tfoot>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr.success>th,
.table>tfoot>tr.success>th {
    background-color: #dff0d8;
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
    background-color: #d0e9c6;
}

.table>thead>tr>td.info,
.table>tbody>tr>td.info,
.table>tfoot>tr>td.info,
.table>thead>tr>th.info,
.table>tbody>tr>th.info,
.table>tfoot>tr>th.info,
.table>thead>tr.info>td,
.table>tbody>tr.info>td,
.table>tfoot>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr.info>th,
.table>tfoot>tr.info>th {
    background-color: #d9edf7;
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
    background-color: #c4e3f3;
}

.table>thead>tr>td.warning,
.table>tbody>tr>td.warning,
.table>tfoot>tr>td.warning,
.table>thead>tr>th.warning,
.table>tbody>tr>th.warning,
.table>tfoot>tr>th.warning,
.table>thead>tr.warning>td,
.table>tbody>tr.warning>td,
.table>tfoot>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr.warning>th,
.table>tfoot>tr.warning>th {
    background-color: #fcf8e3;
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
    background-color: #faf2cc;
}

.table>thead>tr>td.danger,
.table>tbody>tr>td.danger,
.table>tfoot>tr>td.danger,
.table>thead>tr>th.danger,
.table>tbody>tr>th.danger,
.table>tfoot>tr>th.danger,
.table>thead>tr.danger>td,
.table>tbody>tr.danger>td,
.table>tfoot>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr.danger>th,
.table>tfoot>tr.danger>th {
    background-color: #f2dede;
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
    background-color: #ebcccc;
}

@media screen and (max-width: 767px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 21.75px;
        overflow-y: hidden;
        overflow-x: auto;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ababab;
        -webkit-overflow-scrolling: touch;
    }

    .table-responsive>.table {
        margin-bottom: 0;
    }

    .table-responsive>.table>thead>tr>th,
    .table-responsive>.table>tbody>tr>th,
    .table-responsive>.table>tfoot>tr>th,
    .table-responsive>.table>thead>tr>td,
    .table-responsive>.table>tbody>tr>td,
    .table-responsive>.table>tfoot>tr>td {
        white-space: nowrap;
    }

    .table-responsive>.table-bordered {
        border: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:first-child,
    .table-responsive>.table-bordered>tbody>tr>th:first-child,
    .table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .table-responsive>.table-bordered>thead>tr>td:first-child,
    .table-responsive>.table-bordered>tbody>tr>td:first-child,
    .table-responsive>.table-bordered>tfoot>tr>td:first-child {
        border-left: 0;
    }

    .table-responsive>.table-bordered>thead>tr>th:last-child,
    .table-responsive>.table-bordered>tbody>tr>th:last-child,
    .table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .table-responsive>.table-bordered>thead>tr>td:last-child,
    .table-responsive>.table-bordered>tbody>tr>td:last-child,
    .table-responsive>.table-bordered>tfoot>tr>td:last-child {
        border-right: 0;
    }

    .table-responsive>.table-bordered>tbody>tr:last-child>th,
    .table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .table-responsive>.table-bordered>tbody>tr:last-child>td,
    .table-responsive>.table-bordered>tfoot>tr:last-child>td {
        border-bottom: 0;
    }
}

.uw-player {
    margin-bottom: 80px;
}

.uw-player .video-js {
    background-color: transparent;
    position: relative;
    padding: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.uw-player .video-js .vjs-tech {
    width: 100%;
}

.uw-player .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute;
}

.uw-player .video-js .vjs-play-control,
.uw-player .video-js .vjs-current-time,
.uw-player .video-js .vjs-duration,
.uw-player .video-js .vjs-remaining-time,
.uw-player .video-js .vjs-live-controls,
.uw-player .video-js .vjs-progress-control,
.uw-player .video-js .vjs-fullscreen-control,
.uw-player .video-js .vjs-volume-control,
.uw-player .video-js .vjs-mute-control,
.uw-player .video-js .vjs-playback-rate,
.uw-player .video-js .vjs-subtitles-button,
.uw-player .video-js .vjs-captions-button,
.uw-player .video-js .vjs-chapters-button {
    text-indent: -1000px;
}

.uw-player .video-js .vjs-playback-rate,
.uw-player .video-js .vjs-subtitles-button,
.uw-player .video-js .vjs-captions-button,
.uw-player .video-js .vjs-chapters-button {
    display: none;
}

.uw-player .video-js .vjs-control-bar {
    margin-top: -10px;
    position: relative;
    color: gray;
    background: #4d4d4d;
    width: 100%;
    height: 50px;
}

.uw-player .video-js .vjs-control-bar .vjs-play-control {
    position: absolute;
    left: 10px;
    height: 100%;
    width: 50px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -350px -100px;
    text-indent: -1000px;
    -o-transition: all 0.25s;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control {
    position: absolute;
    left: 80px;
    right: 180px;
    height: 12px;
    width: 57%;
    top: 18px;
    background: lightgray;
    border-radius: 32px;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder {
    height: 100%;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-load-progress {
    background: white;
    height: 100%;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle {
    background-color: #ffd800;
    position: absolute;
    width: 18px;
    height: 18px;
    margin: -3px 0 0 1px;
    left: 0;
    top: 0;
    border-radius: 50%;
    -o-transition: background-color 0.25s;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle[style*='95.'] {
    margin-left: 3px;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle[style='left: 0%;'] {
    margin-left: -2px;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:hover,
.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:focus {
    background-color: #ffe033;
}

.uw-player .video-js .vjs-control-bar .vjs-progress-control .vjs-progress-holder .vjs-seek-handle:active {
    background-color: #ffe033;
}

.uw-player .video-js .vjs-control-bar .vjs-fullscreen-control {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
}

.uw-player .video-js .vjs-control-bar .vjs-live-controls {
    display: none;
}

.uw-player .video-js .vjs-control-bar .vjs-volume-control {
    position: absolute;
    right: 50px;
    top: 0;
    width: 50px;
    height: 100%;
}

.uw-player .video-js .vjs-control-bar .vjs-current-time {
    color: white;
    text-indent: 0px;
    text-align: center;
    font-size: 17px;
    left: 70%;
}

.uw-player .video-js .vjs-control-bar .vjs-current-time span {
    display: none;
}

.uw-player .video-js .vjs-control-bar .vjs-duration {
    text-indent: 0px;
    text-align: center;
    font-size: 17px;
    left: 78%;
}

.uw-player .video-js .vjs-control-bar .vjs-duration span {
    display: none;
}

.uw-player .video-js .vjs-control-bar .vjs-remaining-time {
    display: none;
}

.uw-player .video-js .vjs-control-bar .vjs-time-divider {
    color: gray;
    font-size: 17px;
    position: absolute;
    top: 11px;
    left: 77%;
}

.uw-player .video-js .vjs-control-bar.vjs-fade-out {
    visibility: visible !important;
    opacity: 1 !important;
}

.uw-player .video-js .vjs-time-controls {
    position: absolute;
    height: 20px;
    width: 50px;
    top: 16px;
    font: 300 13px "Open Sans", sans-serif;
}

.uw-player .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}

.uw-player .video-js:-moz-full-screen {
    position: absolute;
}

.uw-player body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto;
}

/*
 *  Styles for the uw youtube player
 *
 */
.tube-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.tube-wrapper iframe,
.tube-wrapper object,
.tube-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.nc-video-player {
    clear: both;
    width: 100%;
    background-color: #FFF;
    position: relative;
}

.nc-video-player.playlist {
    box-shadow: 1px 1px 7px #E0E0E0;
    margin-bottom: 35px;
    margin-top: 30px;
}

.nc-video-player.playlist:after {
    content: " ";
    position: absolute;
    bottom: 23px;
    right: 2%;
    width: 5px;
    height: 105px;
}

.nc-video-player iframe {
    max-width: none !important;
    padding: 0;
    margin: 0;
}

.playBtn {
    left: 43px;
    position: absolute;
    top: 31px;
    z-index: 0;
    border: none;
}

.vidSmall {
    height: 130px;
    padding: 14px 0 0;
    margin: 0 0 5px 0;
    width: 100%;
    background: #c4c4c4;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c4c4c4 0%, #ffffff 6%, #ffffff 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c4c4c4), color-stop(6%, #ffffff), color-stop(100%, #ffffff));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c4c4c4 0%, #ffffff 6%, #ffffff 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c4c4c4 0%, #ffffff 6%, #ffffff 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c4c4c4 0%, #ffffff 6%, #ffffff 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #c4c4c4 0%, #ffffff 6%, #ffffff 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c4c4c4', endColorstr='#ffffff', GradientType=0);
    /* IE6-9 */
}

.vidSmall p {
    display: inline-block;
    line-height: 1.3em;
    font-size: 12px;
    color: white;
}

.vidSmall .title {
    margin: 3px 3px 0 0;
}

.vidSmall button {
    border: none;
    display: block;
    margin: 0;
    overflow: hidden;
    position: relative;
    padding: 0;
    width: 120px;
}

.vidSmall button.vid-active:after {
    content: "Now Playing";
    padding: 0px 7px;
    background-color: #FFF;
    position: absolute;
    bottom: -3px;
    left: 10px;
    color: #4b2e83;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 800;
}

.vidSmall button.vid-active div {
    opacity: 1;
}

.vidSmall button:hover div,
.vidSmall button:focus div {
    opacity: 1;
}

.vidSmall button:hover .playBtn,
.vidSmall button:focus .playBtn {
    display: none;
}

.vidSmall button div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-weight: 800;
    color: #FFF;
    padding: 5px 10px 5px 10px;
    overflow: hidden;
    background-color: #39275B;
    background-color: rgba(57, 39, 91, 0.9);
    opacity: 0;
    transition: opacity 0.25s ease-in-out;
    -moz-transition: opacity 0.25s ease-in-out;
    -webkit-transition: opacity 0.25s ease-in-out;
}

.vidSmall img {
    margin: 0;
    padding: 0;
}

.vidSmall ul {
    margin: 0px;
    padding: 0px;
}

.vidSmall li {
    float: left;
    width: 120px;
    margin: 0 15px 0 0 !important;
    padding: 0;
    background: none;
    list-style: none;
    cursor: pointer;
}

.vidSmall .duration {
    color: #B6B6B6;
    background: url('assets/images/youtube-player/play-sm.png') right 2px no-repeat transparent;
    color: #B6B6B6;
    padding-right: 16px;
    float: left;
    margin-top: 3px;
}

.vidSmall .viewport {
    height: 95px;
    overflow: hidden;
    position: relative;
    width: 96%;
    margin: 0 2%;
}

.vidSmall .overview {
    list-style: none;
    position: absolute;
    left: 0;
    top: 0;
}

.vidSmall .thumb .end,
.vidSmall .thumb {
    background-color: #888888;
}

.vidSmall .scrollbar {
    display: none;
    float: right;
    margin: 0;
    position: absolute;
    bottom: 10px;
    left: 2%;
    height: 7px;
}

.vidSmall .track {
    background-color: #f4f4f4;
    height: 100%;
    width: 8px;
    position: relative;
    padding: 0 1px;
}

.vidSmall .thumb {
    height: 7px;
    width: 8px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    bottom: 0;
}

.vidSmall .thumb .end {
    overflow: hidden;
    height: 5px;
    width: 8px;
}

.vidSmall .disable {
    display: none;
}

/*
 *  All styles for Blogroll shortcode
 */
.uw-body-copy ul.shortcode-blogroll {
    overflow: visible;
}

.shortcode-blogroll {
    margin-top: 40px;
    padding: 0;
    list-style: none;
}

.shortcode-blogroll>li {
    margin: 20px 0 0;
    position: relative;
    overflow: hidden;
    padding-bottom: 20px;
}

.shortcode-blogroll>li:first-child {
    margin-top: 0px;
}

.shortcode-blogroll>li .wp-post-image {
    margin: 10px 30px 0 0;
    height: auto;
    width: 90px;
}

.shortcode-blogroll>li span {
    display: block;
    overflow: hidden;
}

.shortcode-blogroll>li p.date {
    font-weight: 800;
    margin: 10px 0 0;
    font-family: "Encode Sans Compressed", sans-serif;
}

.shortcode-blogroll>li .author-info {
    margin: 0px 0 20px 0;
}

.shortcode-blogroll>li:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #BBB;
    bottom: 0;
    position: absolute;
}

.shortcode-blogroll>li:last-child:after {
    display: none;
}

.shortcode-blogroll h2 {
    margin: 20px 0 0px;
}

.shortcode-blogroll br {
    display: none;
}

/*
 * css stylign for custom-link shortcode
 */
a.uw-custom-link {
    color: red;
}

a.uw-custom-link:hover {
    font-size: 24px;
}

.disable_a_href {
    pointer-events: none;
    cursor: default;
}

.uw-thinstrip {
    height: 90px;
    width: 100%;
    background: #4b2e83;
    padding-top: 22px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.uw-thinstrip .container {
    position: relative;
}

.uw-thinstrip .uw-patch {
    display: block;
    text-indent: -9999px;
    width: 163px;
    height: 90px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 transparent;
    position: absolute;
    top: -22px;
    left: 0;
    z-index: 1;
}

.uw-thinstrip .uw-patch:focus,
.uw-thinstrip .uw-patch:hover {
    background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 0 transparent;
}

.uw-thinstrip .uw-patch:before {
    content: url(assets/svg/uw-sprite-focus.svg);
    display: none;
}

.uw-thinstrip .uw-wordmark {
    display: block;
    position: absolute;
    top: 12px;
    left: 150px;
    text-indent: -9999px;
    width: 330px;
    height: 24px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -431px transparent;
}

.uw-thinstrip div.align-right {
    float: right;
}

.uw-thinstrip nav {
    display: inline-block;
    vertical-align: top;
}

.uw-thinstrip ul.uw-thin-links {
    margin: 0;
    position: relative;
    z-index: 1;
    font-weight: 600;
    padding: 0;
}

.uw-thinstrip ul.uw-thin-links li {
    float: left;
    list-style: none;
}

.uw-thinstrip ul.uw-thin-links li:last-child a:after {
    display: none;
}

.uw-thinstrip ul.uw-thin-links li a,
.uw-thinstrip ul.uw-thin-links li button {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    float: right;
    padding: 8px 25px 10px 0;
    letter-spacing: .01em;
}

.uw-thinstrip ul.uw-thin-links li a:after,
.uw-thinstrip ul.uw-thin-links li button:after {
    position: absolute;
    right: 6px;
    height: 32px;
    width: 12px;
    top: 7px;
    content: "";
    background: url(assets/svg/uw-sprite.svg) no-repeat -696px 0;
}

.uw-thinstrip ul.uw-thin-links li a:hover,
.uw-thinstrip ul.uw-thin-links li button:hover,
.uw-thinstrip ul.uw-thin-links li a:focus,
.uw-thinstrip ul.uw-thin-links li button:focus {
    color: #b7a57a;
    text-decoration: underline;
}

.uw-thinstrip button {
    border: none;
    display: inline-block;
    vertical-align: top;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 17px;
    font-weight: 600;
    position: relative;
    z-index: 1;
}

.uw-thinstrip button.uw-search {
    text-indent: -99999px;
    padding-right: 78px;
    border: 2px solid white;
    background-color: transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    width: 45px;
    padding: 0;
    height: 45px;
    margin: 0 15px;
    overflow: hidden;
}

.uw-thinstrip button.uw-search:hover,
.uw-thinstrip button.uw-search:focus {
    border: 2px solid #b7a57a;
    background-color: #402770;
    -o-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

.uw-thinstrip button.uw-search:after {
    display: none;
}

.uw-thinstrip button.uw-search svg {
    position: absolute;
    top: 12px;
    left: 11px;
}

.uw-thinstrip button.uw-quicklinks {
    height: 45px;
    padding-left: 38px;
    margin-left: -15px;
    margin-right: 0;
    padding-right: 54px;
    color: #404040;
    background: url(assets/svg/uw-sprite.svg) no-repeat -451px -235px;
    overflow: hidden;
}

.uw-thinstrip button.uw-quicklinks div {
    position: absolute;
    top: -22px;
    right: 0px;
    width: 160px;
    height: 68px;
    margin: 0px;
}

.uw-thinstrip button.uw-quicklinks:hover,
.uw-thinstrip button.uw-quicklinks:focus {
    color: #FFF;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.54);
    text-decoration: underline;
    outline: none;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.uw-thinstrip button.uw-quicklinks:hover svg,
.uw-thinstrip button.uw-quicklinks:focus svg {
    right: 15px;
}

.uw-thinstrip button.uw-quicklinks:after {
    display: none;
}

.uw-thinstrip button.uw-quicklinks svg {
    position: absolute;
    right: 11px;
    top: 16px;
    -o-transition: right 0.2s ease;
    -webkit-transition: right 0.2s ease;
    transition: right 0.2s ease;
}

.search-open .uw-thinstrip button.uw-search svg {
    top: -20px;
    left: 10px;
}

.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:hover svg,
.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:focus svg {
    right: 11px;
}

.open .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button svg {
    top: -37px;
}

#uw-container.open .uw-quicklinks a {
    color: black;
}

#uw-container.open .uw-quicklinks a:after {
    top: 11px;
    right: 10px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    #uw-container.open .uw-quicklinks button {
        color: black;
        background-position: -492px -317px;
    }

    #uw-container.open .uw-quicklinks button:after {
        background-position: -294px -52px;
        background-size: 880px;
    }

    .uw-thinstrip {
        padding: 0;
        height: 45px;
    }

    .uw-thinstrip .container {
        position: static;
    }

    .uw-thinstrip .uw-patch {
        width: 73px;
        height: 45px;
        top: 0;
        left: 0;
        background-size: 470px;
        -o-transition: all 0s;
        -webkit-transition: all 0s;
        transition: all 0s;
    }

    .uw-thinstrip .uw-patch:hover,
    .uw-thinstrip .uw-patch:focus {
        background-size: 470px;
    }

    .uw-thinstrip .uw-wordmark {
        width: 155px;
        height: 34px;
        background: url(assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
        margin: 0;
        float: none;
        position: absolute;
        left: 78px;
        top: 4px;
        background-size: 397px;
    }

    .uw-thinstrip button.uw-quicklinks {
        background-position: -484px -247px;
        background-size: 900px;
        text-indent: -99999px;
        overflow: hidden;
        padding: 20px 9px 0 0;
        width: 50px;
        top: 0;
        right: 0;
        position: absolute;
    }

    .uw-thinstrip button.uw-quicklinks:after {
        background-position: -253px 4px;
        background-size: 780px;
        top: 11px;
        right: 9px;
    }

    .uw-thinstrip button.uw-search {
        top: 0;
        right: 36px;
        height: 47px;
        width: 47px;
        margin-right: 10px;
        border: none;
        overflow: hidden;
        position: absolute;
    }

    .uw-thinstrip button.uw-search:hover {
        background-color: transparent;
        border: none;
    }

    .uw-thinstrip button.uw-search svg {
        top: 14px;
        left: 14px;
    }

    .search-open .uw-thinstrip button.uw-search svg {
        top: -17px;
        left: 14px;
    }
}

@media only screen and (max-width: 767px) {
    .uw-thinstrip ul.uw-thin-links li {
        display: none;
    }

    .uw-thinstrip ul.uw-thin-links li.uw-search,
    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks {
        display: block;
    }

    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks button:before {
        background: none;
    }

    .uw-thinstrip ul.uw-thin-links li.uw-quicklinks div {
        display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uw-thinstrip {
        height: 140px;
    }

    .uw-thinstrip .uw-wordmark {
        z-index: 2;
    }

    .uw-thinstrip div.align-right {
        position: relative;
    }

    .uw-thinstrip div.align-right #search-quicklinks {
        position: absolute;
        top: 0px;
        right: 0px;
        min-width: 233px;
    }

    .uw-thinstrip ul.uw-thin-links:before {
        position: absolute;
        top: 0;
        height: 50px;
        width: 100%;
        content: "";
        background-color: #4b2e83;
    }

    .uw-thinstrip ul.uw-thin-links li a,
    .uw-thinstrip ul.uw-thin-links li button {
        font-size: 16px;
        padding: 10px 25px 10px 0;
        color: white;
    }

    .uw-thinstrip li {
        margin-top: 68px;
    }

    .uw-thinstrip li.uw-quicklinks {
        position: absolute;
        right: 0;
        top: -69px;
        margin: 0;
    }

    .uw-thinstrip ul.uw-thin-links li.uw-search {
        position: absolute;
        right: 145px;
        top: -69px;
        margin: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {

    .uw-thinstrip ul.uw-thin-links li a,
    .uw-thinstrip ul.uw-thin-links li button {
        font-size: 16px;
        padding: 10px 25px 10px 0;
    }

    .uw-thinstrip .uw-wordmark {
        left: 100px;
        -o-transform: scale(0.8, 0.8);
        -webkit-transform: scale(0.8, 0.8);
        -ms-transform: scale(0.8, 0.8);
        transform: scale(0.8, 0.8);
    }
}

.assistive-text {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    z-index: -1;
}

#dawgdrops {
    -webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    box-shadow: 0 1px 3px rgba(34, 25, 25, 0.4);
    background-color: white;
    position: relative;
    z-index: 5;
    display: block;
}

#dawgdrops li {
    list-style: none;
    display: inline-block;
}

#dawgdrops li li {
    width: 80%;
    margin: 0 10%;
}

#dawgdrops ul {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    list-style: none;
}

.dawgdrops-inner {
    padding: 20px 0 5px 0;
}

.menu-block {
    float: left;
    width: 230px;
}

.dawgdrops-item.dawgdrops-item a {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    font-size: 19px;
    padding: 5px 10px 21px 15px;
}

.dawgdrops-item.dawgdrops-item a:focus,
.dawgdrops-item.dawgdrops-item a:hover {
    color: #85754d;
}

.dawgdrops-item.dawgdrops-item li a {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: none;
    font-weight: 600;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-top: 4px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 18px;
    line-height: 28px;
}

.dawgdrops-item.dawgdrops-item li a:hover,
.dawgdrops-item.dawgdrops-item li a:focus {
    color: #4b2e83;
    background-color: #E7E7E7;
}

.dawgdrops-item a {
    color: #4b2e83;
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    text-transform: uppercase;
    padding: 24px 10px 19px 15px;
    display: block;
    position: relative;
}

.dawgdrops-item a.dropdown-toggle {
    padding-right: 30px;
}

.dawgdrops-item a.dropdown-toggle:hover:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat -203px -490px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    height: 25px;
    width: 18px;
    right: 4px;
    top: 8px;
}

.dawgdrops-item a.dropdown-toggle:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    right: 8px;
    top: 17px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -353px 0px;
}

.dawgdrops-item a:after {
    content: "";
    position: absolute;
    right: -14px;
    height: 24px;
    width: 12px;
    top: 14px;
    background: url('assets/svg/slash.svg') no-repeat;
}

.dawgdrops-item:hover .dawgdrops-menu {
    display: block;
}

.dawgdrops-item:last-child a:after {
    display: none;
}

.dawgdrops-menu {
    top: 66px;
    left: 0;
    position: absolute;
    display: none;
    min-width: 260px;
    border: 0;
    border-top: 4px solid #4b2e83;
    padding: 10px 0;
    margin: -1px 0 0;
    background: #fff;
    overflow: hidden;
    z-index: 1;
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
}

.dawgdrops-menu li {
    float: left;
    clear: left;
    border-bottom: thin solid #eee;
}

.dawgdrops-menu li a {
    color: #707070;
    font-size: 17px;
    margin: 10px 30px 0px 20px;
    text-align: left;
    padding: 0 10px;
}

.dawgdrops-menu li a:after {
    background: none;
}

.dawgdrops-menu li:first-child {
    margin-top: 5px;
}

.dawgdrops-menu li:last-child {
    margin-bottom: 10px;
    border: none;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    #dawgdrops {
        display: none;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .dawgdrops-inner {
        padding: 20px 0;
    }

    .dawgdrops-item.dawgdrops-item:hover .dawgdrops-menu {
        display: none;
    }

    .dawgdrops-item.dawgdrops-item a {
        padding: 4px 10px 10px 15px;
    }

    .dawgdrops-item.dawgdrops-item a.dropdown-toggle {
        padding-right: 10px;
    }

    .dawgdrops-item.dawgdrops-item a:before {
        display: none;
    }

    .dawgdrops-item.dawgdrops-item a:after {
        top: 13px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .dawgdrops-item.dawgdrops-item a {
        font-size: 18px;
        padding-bottom: 23px;
    }
}

@media only screen and (min-width: 768px) {
    nav#dawgdrops .btn-myuw a {
        font-size: 18px;
        text-transform: none;
        color: #FFF;
        font-weight: 800;
        position: absolute;
        top: 65px;
        right: 0;
        padding: 15px 20px 20px 100px;
        z-index: -1;
        overflow: hidden;
    }

    nav#dawgdrops .btn-myuw a:after {
        content: "";
        display: block;
        position: absolute;
        width: 40px;
        height: 33px;
        left: 58px;
        top: 16px;
        background: url(assets/svg/person.svg) no-repeat 0 0;
    }

    nav#dawgdrops .btn-myuw a:hover {
        color: black;
    }

    nav#dawgdrops .btn-myuw a:before {
        content: "";
        display: block;
        position: absolute;
        top: 17px;
        width: 450px;
        height: 60px;
        left: 33px;
        top: -1px;
        background-color: #85754d;
        -webkit-transform: skewX(-15deg) skewY(0);
        -o-transform: skewX(-15deg) skewY(0);
        transform: skewX(-15deg) skewY(0);
        -webkit-transform: skew(-15deg, 0);
        -ms-transform: skewX(-15deg) skewY(0);
        transform: skew(-15deg, 0);
        z-index: -1;
        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
    }
}

.udub-slant {
    overflow: hidden;
    display: block;
    margin: 30px 0 25px 0;
}

.udub-slant span {
    -webkit-transform: skewX(-25deg) skewY(0);
    -o-transform: skewX(-25deg) skewY(0);
    transform: skewX(-25deg) skewY(0);
    -webkit-transform: skew(-25deg, 0);
    -ms-transform: skewX(-25deg) skewY(0);
    transform: skew(-25deg, 0);
    display: block;
    height: 11px;
    width: 210px;
    background-color: white;
    margin: 0 0 0 -5px;
}

.page-template-templatestemplate-no-hero-php .uw-body .uw-site-title {
    color: #5a5a5a;
}

.page-template-templatestemplate-no-title-php .uw-body .uw-site-title {
    display: none;
}

.page-template-templatestemplate-no-title-php .uw-body.container {
    margin-top: 30px;
}

.page-template-templatestemplate-no-title-php ul.uw-sidebar-menu {
    margin-top: -20px;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    .udub-slant {
        margin: 10px 0 15px 0;
    }

    .udub-slant span {
        height: 8px;
        margin: 0 0 0 -145px;
    }

    .page-template-small-hero .uw-body .uw-site-title {
        visibility: hidden;
        height: 60px;
    }

    .page-template-big-hero .uw-body .uw-site-title {
        visibility: hidden;
    }

    div.container.uw-body {
        padding-top: 0;
    }

    div.container.uw-body div.uw-site-title {
        margin-top: 0;
    }

    button.uw-mobile-menu-toggle {
        display: none;
        bottom: 10px;
    }

    div.hero-content.col-md-12.uw-content {
        margin-top: 0;
    }
}

.page-template-small-hero #mobile-relative.frontpage button.uw-mobile-menu-toggle {
    display: none;
    margin-top: -25px;
}

.page-template-small-hero .uw-breadcrumbs {
    margin-top: -25px;
}

.page-template-small-hero #mobile-relative.frontpage ul.uw-mobile-menu {
    margin-top: -25px;
    margin-bottom: 45px;
}

.page-template-big-hero #mobile-relative.frontpage button.uw-mobile-menu-toggle {
    display: none;
    margin-top: -25px;
}

.page-template-big-hero .uw-breadcrumbs {
    margin-top: -25px;
}

.page-template-big-hero #mobile-relative.frontpage ul.uw-mobile-menu {
    margin-top: -25px;
    margin-bottom: 45px;
}

.uw-breadcrumbs {
    margin: -17px 0 15px -30px;
    background-color: white;
    display: inline-block;
    padding: 20px 20px 0 30px;
}

.uw-breadcrumbs ul {
    padding: 0;
    margin: 0;
}

.uw-breadcrumbs li {
    list-style: none;
    display: inline-block;
    position: relative;
}

.uw-breadcrumbs li:first-child a {
    background: url(assets/svg/uw-sprite.svg) no-repeat -253px 5px;
    text-indent: -99999px;
    width: 25px;
    padding: 5px 0 5px 0;
    margin-right: 25px;
}

.uw-breadcrumbs li:first-child a:before {
    right: -18px;
}

.uw-breadcrumbs li:first-child a:focus,
.uw-breadcrumbs li:first-child a:active,
.uw-breadcrumbs li:first-child a:hover {
    border-bottom: 1px solid #85754d;
    margin-bottom: -1px;
}

.uw-breadcrumbs li:first-child:after {
    top: 17px;
}

.uw-breadcrumbs li.current span {
    color: #85754d;
}

.uw-breadcrumbs li.current:after {
    display: none;
}

.uw-breadcrumbs li:before {
    content: "";
    position: absolute;
    height: 29px;
    width: 25px;
    right: 0;
    top: 4px;
    background: url('assets/images/breadcrumb-gradient.png') right top repeat-y transparent;
}

.uw-breadcrumbs li:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    right: 5px;
    top: 7px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: url('assets/svg/caret.svg') no-repeat;
    -webkit-background-size: 7px 5px;
    -moz-background-size: 7px 5px;
    -o-background-size: 7px 5px;
    background-size: 7px 5px;
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.uw-breadcrumbs li:empty {
    display: none;
}

.uw-breadcrumbs li a:hover {
    border-bottom: none;
    text-decoration: underline;
}

.uw-breadcrumbs a,
.uw-breadcrumbs span {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #535353;
    font-weight: 400;
    font-size: 15px;
    padding: 0 25px 0 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
}

.uw-breadcrumbs a br,
.uw-breadcrumbs span br {
    display: none;
}

@media only screen and (max-width: 767px) {
    .uw-breadcrumbs {
        float: none;
        padding: 0;
        margin: 0 0 0 -5px;
    }

    .uw-breadcrumbs li {
        float: left;
        display: initial;
    }

    .uw-breadcrumbs li a,
    .uw-breadcrumbs li span {
        padding: 0 25px 0 0;
    }

    .uw-breadcrumbs li:first-child a {
        background-position: -250px -3px;
        padding: 0;
    }

    .uw-breadcrumbs li:first-child:after {
        top: 8px;
    }
}

ul {
    padding-left: 25px;
}

dd {
    margin-bottom: 24.5px;
}

hr {
    border-top: 1px solid #EBEBEB;
    clear: both;
}

iframe {
    margin: 40px 0 20px;
    max-width: 100%;
}

iframe[src*="youtu.be"],
iframe[src*="youtube.com"],
iframe[src*="www.facebook.com/plugins/video"] {
    max-height: 50vw;
}

iframe[src*="subscribe.gifts.washington.edu/SignUp"] {
    margin-top: 10px !important;
}

.intro,
.lead {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px;
}

.uw-body-copy .weight-900 {
    font-weight: 900;
}

a.more {
    position: relative;
}

a.more:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -206px -492px;
    content: "";
    position: absolute;
    right: -24px;
    bottom: 0px;
    width: 14px;
    height: 21px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.uw-body {
    position: relative;
}

.uw-body.container {
    background-color: white;
    margin-bottom: 80px;
}

.uw-body {
    padding-top: 10px;
    -webkit-font-smoothing: antialiased;
}

.uw-body h1,
.uw-body h2 {
    color: #4b2e83;
    display: block;
}

.uw-body h2,
.uw-body h3,
.uw-body h4,
.uw-body h5 {
    font-weight: 800;
}

.uw-body blockquote p {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 21px;
}

.uw-body .uw-site-title {
    position: absolute;
    top: -150px;
    left: 11px;
    color: #fff;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 50px;
    line-height: 55px;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
}

.uw-body .uw-site-title span {
    font-weight: 800;
}

.uw-body div.uw-site-title {
    margin-top: 29px;
    margin-bottom: 14.5px;
}

.uw-body p.date {
    margin-top: 25px;
    margin-bottom: -19px;
}

.uw-body .author-info {
    margin: -4.5px 0 20px 0;
    font-weight: 900;
}

span.next-page {
    display: block;
    margin-top: 50px;
}

span.next-page a {
    padding: 10px 40px 10px 19px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed", sans-serif;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    margin-bottom: 25px;
    margin-right: 55px;
    z-index: 1;
    line-height: 24px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

span.next-page a:after {
    background: url(assets/svg/uw-sprite.svg) no-repeat -206px -492px;
    content: "";
    position: absolute;
    right: 17px;
    top: 12px;
    bottom: 3px;
    width: 14px;
    height: 21px;
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

span.next-page a:hover {
    background-color: #dfd8c2;
}

.uw-body-copy a {
    text-decoration: underline;
}

.uw-body-copy h1 a,
.uw-body-copy h2 a,
.uw-body-copy h3 a,
.uw-body-copy h4 a,
.uw-body-copy h5 a {
    border-bottom: none;
    color: inherit;
    text-decoration: none;
}

.uw-body-copy a.uw-btn,
.uw-body-copy .uw-widget-rss a {
    text-decoration: none;
}

.info-box {
    width: 310px;
    float: left;
    margin-right: 50px;
    margin-bottom: 50px;
    margin-top: 20px;
    margin-left: -150px;
    padding: 30px 30px 30px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    border-top: 6px solid #b7a57a;
    position: relative;
    background: url('assets/images/stripes-dark-tile.svg') repeat-x 0 -88px transparent;
}

.info-box img {
    max-width: 100%;
    height: auto;
}

.info-box:after {
    top: auto;
    bottom: -40px;
}

.info-box p,
.info-box li,
.info-box a {
    font-size: 16px;
    line-height: 1.6;
}

.info-box h1,
.info-box h2,
.info-box h3,
.info-box h4,
.info-box h5 {
    margin-top: 0;
}

.uw-body-copy ul.links {
    overflow: visible;
}

.links {
    padding: 0;
    margin-top: 20px;
    overflow: visible;
}

.links li {
    padding: 0;
    list-style: none;
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #EEE;
}

.links li:last-child {
    border-bottom: none;
}

img.attachment-post-thumbnail.wp-post-image,
.archive .uw-body-copy img.attachment-thumbnail.wp-post-image {
    float: left;
    margin: 5px 50px 0 0;
    height: 150px;
    width: auto;
}

img.attachment-post-thumbnail.wp-post-image.blogroll-img,
.archive .uw-body-copy img.attachment-thumbnail.wp-post-image.blogroll-img {
    margin-bottom: 20px;
    height: 130px;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
    .uw-body {
        padding: 20px;
    }

    .uw-body .uw-site-title {
        color: #4b2e83;
        font-size: 25px;
        line-height: 1.2;
        font-weight: 900;
        margin: -20px -20px 20px -20px;
        padding: 15px 15px 15px 20px;
        position: static;
        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    .uw-body h1 {
        margin: 10px 80px 20px 0;
        font-size: 33px;
    }

    .uw-body p.date {
        margin-bottom: -15px;
    }

    .home .uw-body .uw-site-title {
        padding-right: 65px;
    }
}

@media only screen and (min-width: 768px) {
    .uw-body .uw-site-title.long-title {
        margin-top: 3px;
    }
}

.widget {
    padding: 10px 0 0 40px;
}

@media only screen and (max-width: 992px) {
    .widget {
        padding: 10px 0 0 0px;
    }
}

@media only screen and (max-width: 1600px) {
    .info-box {
        margin-left: -50px;
    }
}

@media only screen and (max-width: 767px) {
    .widget {
        padding: 0;
    }

    .info-box {
        margin-left: 0;
        width: 100%;
    }

    .uw-body-copy h1,
    .uw-body-copy h2,
    .uw-body-copy h3,
    .uw-body-copy h4,
    .uw-body-copy p:first-of-type {
        clear: right;
    }

    .uw-body-copy>div.row {
        clear: both;
    }
}

@media only screen and (min-width: 768px) {
    .uw-body .uw-site-title {
        text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    }

    .uw-body-copy ul {
        overflow: hidden;
    }

    .container .uw-body a {
        border-bottom: 1px solid #DFDFDF;
    }
}

body.search-open #uwsearcharea {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

body.search-open #uwsearcharea .uw-search-wrapper {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    -moz-transform: matrix(1, 0, 0, 1, 0, 0);
    -ms-transform: matrix(1, 0, 0, 1, 0, 0);
    -o-transform: matrix(1, 0, 0, 1, 0, 0);
    transform: matrix(1, 0, 0, 1, 0, 0);
}

#uwsearcharea {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -100);
    -moz-transform: matrix(1, 0, 0, 1, 0, -100);
    -ms-transform: matrix(1, 0, 0, 1, 0, -100);
    -o-transform: matrix(1, 0, 0, 1, 0, -100);
    transform: matrix(1, 0, 0, 1, 0, -100);
    transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#uwsearcharea .uw-search-wrapper {
    -webkit-transform: matrix(1, 0, 0, 1, 0, -20);
    -moz-transform: matrix(1, 0, 0, 1, 0, -20);
    -ms-transform: matrix(1, 0, 0, 1, 0, -20);
    -o-transform: matrix(1, 0, 0, 1, 0, -20);
    transform: matrix(1, 0, 0, 1, 0, -20);
    transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

#uwsearcharea .uw-results {
    position: relative;
    top: 162px;
}

.uw-search-bar-container {
    background-color: #FFF;
}

.uw-search-bar-container .radio.checked,
.uw-search-bar-container .radio.checked .second-icon {
    color: #4b2e83;
}

.uw-search-bar-container .radio .icons {
    color: #C7C7C7;
}

.uw-search-bar-container .container.no-height {
    position: absolute;
    width: 100%;
    padding: 40px 0 50px;
}

.uw-search-bar-container .uw-search-wrapper {
    position: relative;
    width: 890px;
    margin-top: 30px;
}

.uw-search-bar-container div.search-form-wrapper {
    float: left;
    width: calc(100% - 240px);
    outline: 2px solid #ADADAD;
}

.uw-search-bar-container div.search-form-wrapper input {
    width: 100%;
    height: 54px;
    padding: 10px 0 10px 15px;
    border: none;
    font-size: 20px;
    outline: none;
    background-color: #F1F1F1;
}

.uw-search-bar-container div.labels {
    float: left;
    display: block;
    margin-left: 40px;
    margin-top: -10px;
    color: #707070;
}

.uw-search-bar-container div.labels .radio {
    margin-bottom: -5px;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
}

.uw-search-bar-container div#search-labels.labels.hidden-xs.focused {
    zoom: 1.2;
    margin-top: -15px;
    margin-left: 30px;
}

.uw-search-bar-container input.search {
    border: none;
    font-size: 0px;
    float: left;
    display: block;
    height: 54px;
    outline: 2px solid #808080;
    background: url(assets/svg/search.svg) no-repeat center center #808080;
    position: relative;
    -webkit-background-size: 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    padding: 0px 60px 0px 0px;
}

.uw-search-bar-container input.search:focus {
    zoom: 1.2;
    bottom: 5px;
}

.uw-search-bar-container .uw-results {
    width: 890px;
    margin: auto;
}

.uw-search-bar-container .uw-results .result {
    z-index: 1;
    width: 690px;
    border-bottom: 1px solid #E4E4E4;
    display: block;
    float: left;
    margin-top: -10px;
    margin-bottom: 10px;
    position: relative;
}

.uw-search-bar-container .uw-results .result .information {
    margin: -10px 0 20px 0;
    padding: 0 15px;
}

.uw-search-bar-container .uw-results .result .title {
    margin-bottom: -3px;
}

.uw-search-bar-container .uw-results .result .mail,
.uw-search-bar-container .uw-results .result .fax,
.uw-search-bar-container .uw-results .result .telephonenumber {
    padding-left: 30px;
}

.uw-search-bar-container .uw-results .result .mail a:hover,
.uw-search-bar-container .uw-results .result .fax a:hover,
.uw-search-bar-container .uw-results .result .telephonenumber a:hover {
    color: #4b2e83;
}

.uw-search-bar-container .uw-results .result .mail {
    background: url('assets/images/search-mail.png') no-repeat 0 8px;
}

.uw-search-bar-container .uw-results .result .fax {
    background: url('assets/images/search-fax.png') no-repeat 0 8px;
}

.uw-search-bar-container .uw-results .result .telephonenumber {
    background: url('assets/images/search-phone.png') no-repeat 0 6px;
}

.uw-search-bar-container .uw-results .result .vcard {
    background: url('assets/images/search-vcard.png') no-repeat 0 6px;
}

.uw-search-bar-container .uw-results .result.open h4 {
    color: #4b2e83;
}

.uw-search-bar-container .uw-results .result.open a.directory-more {
    background-position: -310px -23px;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
}

.uw-search-bar-container .uw-results .result:last-child {
    border: none;
    margin-bottom: 20px;
}

.uw-search-bar-container .uw-results h4 {
    width: 100%;
    font-size: 18px;
    color: #757575;
    padding: 15px 0 15px 14px;
    margin: 0;
    text-transform: uppercase;
    cursor: pointer;
}

.uw-search-bar-container .uw-results a.directory-more {
    text-indent: -99999px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -283px 1px;
    height: 25px;
    right: 25px;
    top: 14px;
    position: absolute;
    width: 30px;
}

.uw-search-bar-container .uw-results .information {
    float: left;
    width: 100%;
    color: #4E4E4E;
}

.uw-search-bar-container .uw-results .information p {
    color: #4E4E4E;
}

.uw-search-bar-container .uw-results .information span {
    float: left;
    width: 100%;
}

.uw-search-bar-container .uw-results .information a {
    color: #4E4E4E;
}

.uw-search-bar-container .uw-results .more-results {
    clear: both;
    padding: 10px 0 0 10px;
    font-size: 15px;
    color: #525252;
}

body #uw-container {
    transition: transform .3s;
}

body.search-open #uw-container {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 192);
    -moz-transform: matrix(1, 0, 0, 1, 0, 192);
    -ms-transform: matrix(1, 0, 0, 1, 0, 192);
    -o-transform: matrix(1, 0, 0, 1, 0, 192);
    transform: matrix(1, 0, 0, 1, 0, 192);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    #uwsearcharea .center-block {
        width: 750px;
    }
}

@media only screen and (max-width: 767px) {
    #uwsearcharea .uw-results {
        top: 126px;
    }

    .uw-search-bar-container {
        padding: 0px;
    }

    .uw-search-bar-container div.search-form-wrapper {
        width: 100%;
    }

    .uw-search-bar-container .container.no-height {
        padding: 0px 10px;
    }

    .uw-search-bar-container .uw-search-wrapper {
        width: 100%;
        position: relative;
        margin-top: 15px;
    }

    .uw-search-bar-container .uw-search-wrapper .search {
        position: absolute;
        right: 0;
        top: 0;
    }

    .uw-search-bar-container .uw-search-wrapper div.labels {
        margin-top: 20px;
        margin-left: 10px;
        margin-bottom: 20px;
    }

    .uw-search-bar-container select {
        width: 100%;
        margin: 0 0 15px;
    }

    .uw-search-bar-container form {
        width: 100%;
        margin-bottom: 15px;
    }

    .uw-search-bar-container form input {
        border-radius: 0;
    }

    .uw-search-bar-container .uw-results h4 {
        padding: 15px 60px 15px 14px;
    }

    .uw-search-bar-container .uw-results .result {
        width: 100%;
    }

    body.search-open #uw-container {
        -webkit-transform: matrix(1, 0, 0, 1, 0, 100);
        -moz-transform: matrix(1, 0, 0, 1, 0, 100);
        -ms-transform: matrix(1, 0, 0, 1, 0, 100);
        -o-transform: matrix(1, 0, 0, 1, 0, 100);
        transform: matrix(1, 0, 0, 1, 0, 100);
    }
}

#uw-search-label {
    display: none;
}

ul.uw-sidebar-menu,
ul.uw-mobile-menu {
    margin-left: 20px;
    margin-right: -20px;
    padding: 20px;
    margin-top: -124px;
    background-color: white;
}

ul.uw-sidebar-menu ul,
ul.uw-mobile-menu ul,
ul.uw-sidebar-menu li,
ul.uw-mobile-menu li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: auto;
}

ul.uw-sidebar-menu li.pagenav a,
ul.uw-mobile-menu li.pagenav a,
ul.uw-sidebar-menu>div a,
ul.uw-mobile-menu>div a,
ul.uw-sidebar-menu li.pagenav span,
ul.uw-mobile-menu li.pagenav span,
ul.uw-sidebar-menu>div span,
ul.uw-mobile-menu>div span {
    display: block;
    font-size: 16px;
    padding: 10px 10px 10px 20px;
}

ul.uw-sidebar-menu li.pagenav a.homelink,
ul.uw-mobile-menu li.pagenav a.homelink,
ul.uw-sidebar-menu>div a.homelink,
ul.uw-mobile-menu>div a.homelink,
ul.uw-sidebar-menu li.pagenav span.homelink,
ul.uw-mobile-menu li.pagenav span.homelink,
ul.uw-sidebar-menu>div span.homelink,
ul.uw-mobile-menu>div span.homelink {
    display: none;
    color: #4b2e83;
    font-size: 25px;
}

ul.uw-sidebar-menu li.pagenav ul,
ul.uw-mobile-menu li.pagenav ul,
ul.uw-sidebar-menu>div ul,
ul.uw-mobile-menu>div ul {
    line-height: 1.3;
    font-size: 19px;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item,
ul.uw-mobile-menu li.pagenav ul li.current_page_item,
ul.uw-sidebar-menu>div ul li.current_page_item,
ul.uw-mobile-menu>div ul li.current_page_item,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent,
ul.uw-sidebar-menu>div ul li.current_page_parent,
ul.uw-mobile-menu>div ul li.current_page_parent {
    background-color: #4b2e83;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item>a,
ul.uw-sidebar-menu>div ul li.current_page_item>a,
ul.uw-mobile-menu>div ul li.current_page_item>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent>a,
ul.uw-sidebar-menu>div ul li.current_page_parent>a,
ul.uw-mobile-menu>div ul li.current_page_parent>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item>span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item>span,
ul.uw-sidebar-menu>div ul li.current_page_item>span,
ul.uw-mobile-menu>div ul li.current_page_item>span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent>span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent>span,
ul.uw-sidebar-menu>div ul li.current_page_parent>span,
ul.uw-mobile-menu>div ul li.current_page_parent>span {
    font-weight: bold;
    padding-left: 19px;
    padding-top: 16px;
    padding-bottom: 16px;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item a,
ul.uw-sidebar-menu>div ul li.current_page_item a,
ul.uw-mobile-menu>div ul li.current_page_item a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent a,
ul.uw-sidebar-menu>div ul li.current_page_parent a,
ul.uw-mobile-menu>div ul li.current_page_parent a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_item span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent span,
ul.uw-sidebar-menu>div ul li.current_page_parent span,
ul.uw-mobile-menu>div ul li.current_page_parent span {
    color: white;
    border-bottom: none;
    border-left: 10px solid #b7a57a;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor {
    position: relative;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a {
    padding-right: 60px;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:focus,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:focus {
    color: #b7a57a;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor>a:after,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor>a:after,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor>a:after {
    content: "";
    background: url(assets/svg/uw-sprite.svg) no-repeat -191px -478px;
    display: inline-block;
    height: 52px;
    width: 44px;
    margin-left: 7px;
    margin-top: -26px;
    position: absolute;
    right: 0;
    top: 50%;
    background-color: #b7a57a;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor a,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor a,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor a,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor a,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor a,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item.current_page_ancestor span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item.current_page_ancestor span,
ul.uw-sidebar-menu>div ul li.current_page_item.current_page_ancestor span,
ul.uw-mobile-menu>div ul li.current_page_item.current_page_ancestor span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent.current_page_ancestor span,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor span,
ul.uw-sidebar-menu>div ul li.current_page_parent.current_page_ancestor span,
ul.uw-mobile-menu>div ul li.current_page_parent.current_page_ancestor span {
    border-left: none;
    position: relative;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item li.page_item_has_children ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_item li.page_item_has_children ul,
ul.uw-sidebar-menu>div ul li.current_page_item li.page_item_has_children ul,
ul.uw-mobile-menu>div ul li.current_page_item li.page_item_has_children ul,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent li.page_item_has_children ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent li.page_item_has_children ul,
ul.uw-sidebar-menu>div ul li.current_page_parent li.page_item_has_children ul,
ul.uw-mobile-menu>div ul li.current_page_parent li.page_item_has_children ul {
    display: none;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu>div ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu>div ul li.current_page_item li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu li.pagenav ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu li.pagenav ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-sidebar-menu>div ul li.current_page_parent li.page_item_has_children.current_page_item ul,
ul.uw-mobile-menu>div ul li.current_page_parent li.page_item_has_children.current_page_item ul {
    display: block;
}

ul.uw-sidebar-menu li.pagenav ul li a,
ul.uw-mobile-menu li.pagenav ul li a,
ul.uw-sidebar-menu>div ul li a,
ul.uw-mobile-menu>div ul li a {
    color: #4b2e83;
    border-bottom: thin solid #eee;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children,
ul.uw-mobile-menu>div ul li.current_page_item ul.children,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children {
    display: block;
    font-size: 17px;
    background-color: white;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li {
    background-color: #eee;
    border-bottom: 1px solid #fff;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span {
    color: #5a5a5a;
    padding: 10px 30px 10px 30px;
    border-left: none;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a:hover,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a:hover,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a:hover,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a:hover,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span:hover,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span:hover,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span:hover,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span:hover,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span:hover,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span:hover,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li a:focus,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li a:focus,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li a:focus,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li a:focus,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li a:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li span:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li span:focus,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li span:focus,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li span:focus,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li span:focus,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li span:focus,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li span:focus,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li span:focus {
    background-color: #DDD;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li {
    border-bottom: 1px solid #E0E0E0;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children li:last-child {
    border-bottom: none;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a {
    background-color: white;
    color: #5a5a5a;
    border-left: none;
    padding-left: 25px;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item ul.children a:before {
    content: "- ";
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item span,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item span,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item span {
    border-left: 10px solid #b7a57a;
    padding-left: 20px;
    background-color: #ddd;
    border-bottom: none;
}

ul.uw-sidebar-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-mobile-menu li.pagenav ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-sidebar-menu>div ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-mobile-menu>div ul li.current_page_item ul.children li.current_page_item span a,
ul.uw-sidebar-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-mobile-menu li.pagenav ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-sidebar-menu>div ul li.current_page_ancestor ul.children li.current_page_item span a,
ul.uw-mobile-menu>div ul li.current_page_ancestor ul.children li.current_page_item span a {
    color: white;
    border-bottom: none;
}

ul.uw-sidebar-menu li.pagenav ul li:last-child a,
ul.uw-mobile-menu li.pagenav ul li:last-child a,
ul.uw-sidebar-menu>div ul li:last-child a,
ul.uw-mobile-menu>div ul li:last-child a {
    border-bottom: none;
}

ul.uw-sidebar-menu ul.children,
ul.uw-mobile-menu ul.children {
    display: none;
}

.uw-sidebar .widgettitle {
    clear: left;
    font-weight: 900;
    font-size: 22px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 20px;
}

.uw-sidebar .widgettitle:after,
.uw-sidebar .widgettitle:before {
    position: absolute;
    left: 0;
    bottom: 5px;
    content: "";
    height: 4px;
}

.uw-sidebar .widgettitle:before {
    width: 100px;
    background-color: #b7a57a;
}

.uw-sidebar .widgettitle:after {
    width: 40px;
    -webkit-transform: skewX(-25deg) skewY(0);
    -o-transform: skewX(-25deg) skewY(0);
    transform: skewX(-25deg) skewY(0);
    -webkit-transform: skew(-25deg, 0);
    -ms-transform: skewX(-25deg) skewY(0);
    transform: skew(-25deg, 0);
    left: 80px;
    background-color: white;
    bottom: 3px;
    height: 8px;
}

body.home .uw-sidebar-menu {
    display: none;
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    ul.uw-sidebar-menu {
        padding: 0;
        margin: 50px 0 0 0;
        clear: both;
    }
}

@media only screen and (min-width: 768px) {
    .uw-sidebar {
        padding-top: 40px;
    }
}

#mobile-relative {
    display: none;
}

#mobile-relative ul.uw-mobile-menu {
    display: none;
    width: 100%;
    float: right;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
}

#mobile-relative ul.uw-mobile-menu>ul {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0;
}

#mobile-relative ul.uw-mobile-menu li {
    width: 100%;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (max-width: 768px) {
    .uw-mobile-menu li {
        background-color: #eee;
        border-bottom: 1px solid #fff;
    }

    #mobile-relative {
        display: block;
    }

    #mobile-relative button.uw-mobile-menu-toggle {
        display: none;
        position: relative;
        float: right;
        margin-top: -55px;
        margin-right: -10px;
        font-size: 14.16666667px;
        line-height: 1.43518333;
        font-family: "Encode Sans Compressed", sans-serif;
        font-weight: 800;
        text-align: center;
        width: 50px;
        height: 40px;
        text-transform: uppercase;
        color: #4b2e83;
        background: url(assets/svg/uw-sprite.svg) no-repeat -475px 20px transparent;
        background-size: 1200px;
        border: none;
        padding: 0 0 20px 0;
    }

    #mobile-relative button.uw-mobile-menu-toggle:before {
        content: "";
        display: none;
        position: absolute;
        right: 55px;
        top: -4px;
        width: 20px;
        height: 40px;
        background: url(assets/svg/uw-sprite.svg) no-repeat -600px 0 transparent;
    }

    #mobile-relative button.uw-mobile-menu-toggle:focus {
        display: none;
        outline: none;
        border: 1px solid #4D90FE;
        -webkit-box-shadow: 0px 0px 5px #4D90FE;
        box-shadow: 0px 0px 5px #4D90FE;
    }

    #mobile-relative ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after {
        display: inline;
    }

    #mobile-relative.frontpage {
        margin-top: -10px;
        position: relative;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul li .menu-item-has-children a:after {
        background: none;
    }

    #mobile-relative.frontpage button.uw-mobile-menu-toggle {
        display: none;
        position: absolute;
        right: -20px;
        z-index: 10;
        margin: 0;
        top: -50px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu {
        z-index: 1;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div {
        margin-top: 0px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div ul li .current_page_parent {
        background-color: #909090;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul {
        margin: -10px -20px 0;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu ul.sub-menu {
        display: block;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu.menu-item-has-children>a:after {
        background-position: -284px -25px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu {
        display: none;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu li.current-menu-item a {
        background-color: #eee;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu a {
        background-color: white;
        color: #5F5F5F;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a {
        position: relative;
        padding: 10px 10px 10px 20px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:focus {
        color: black;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:after {
        content: "";
        position: absolute;
        top: 11px;
        right: 11px;
        width: 26px;
        height: 23px;
        background: url(assets/svg/uw-sprite.svg) -284px 0 no-repeat rgba(0, 0, 0, 0);
        opacity: .8;
        margin-top: 0;
    }

    #mobile-relative.frontpage.bighero {
        margin-top: 0px;
        background-color: white;
    }

    #mobile-relative.frontpage.bighero button.uw-mobile-menu-toggle {
        display: none;
        right: 0px;
        top: 12px;
    }

    #mobile-relative.frontpage.bighero ul.uw-mobile-menu {
        margin: 0;
    }

    #mobile-relative.frontpage.bighero #spacer {
        height: 58px;
        margin-bottom: 2px;
        width: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    #mobile-relative:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .home #mobile-relative li a:hover,
    .home #mobile-relative li a:focus {
        border-bottom: 1px solid #eee;
    }

    .home #mobile-relative li:last-child a:hover,
    .home #mobile-relative li:last-child a:focus {
        border-bottom: none;
    }
}

/*==========  Hidden for all devices ==========*/
#mobile-sidebar-links {
    display: none;
}

/*==========  Mobile Devices  ==========*/
@media only screen and (max-width: 768px) {
    #mobile-sidebar-links {
        margin: -45px 0 20px 0;
    }

    button#mobile-sidebar-menu {
        margin: 5px 0 15px;
        padding: 5px 5px 2px 10px;
        color: #85754d;
        background-color: #fff;
        border: 2px solid #85754d;
        cursor: pointer;
        width: 100%;
    }

    #mobile-sidebar-title {
        margin-left: 10px;
        margin-top: 0;
        display: inline;
        float: left;
        font-size: 16px;
        font-family: "Encode Sans Condensed", sans-serif;
    }

    #ham {
        width: 25px;
        height: 25px;
        position: relative;
        float: left;
        display: inline-block;
        margin: 4px 4px -2px 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        cursor: pointer;
    }

    #ham span {
        display: inline;
        position: absolute;
        height: 2px;
        width: 100%;
        background: #85754d;
        border-radius: 1px;
        opacity: 1;
        left: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
    }

    #ham span:nth-child(1) {
        top: 0px;
    }

    #ham span:nth-child(2),
    #ham span:nth-child(3) {
        top: 7px;
    }

    #ham span:nth-child(4) {
        top: 14px;
    }

    #mobile-sidebar-menu.open span:nth-child(1) {
        top: 7px;
        width: 0%;
        left: 50%;
    }

    #mobile-sidebar-menu.open span:nth-child(2) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #mobile-sidebar-menu.open span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #mobile-sidebar-menu.open span:nth-child(4) {
        top: 7px;
        width: 0%;
        left: 50%;
    }
}

img {
    max-width: 100%;
    height: auto;
}

.alignleft {
    margin: 20px 50px 50px 0;
}

.alignleft.size-large {
    height: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
    margin: 20px 20px 50px 60px;
}

.alignnone {
    margin: 20px 0 50px;
}

.textwidget .alignleft {
    margin-bottom: 20px;
}

.wp-caption-text {
    font-size: 15px;
    line-height: 22.30769231px;
    margin-top: 15px;
}

.wp-media-credit {
    margin-left: 5px;
    font-style: italic;
    font-size: 14px;
}

.credit-media-italic {
    font-style: italic;
}

.gallery-item .wp-caption-text {
    display: none;
}

.attachment .uw-image-content {
    text-align: center;
}

.attachment .uw-image-content img {
    padding: 90px 0 50px 0;
}

.wrapper p span.wp-media-credit {
    color: #3d3d3d;
    text-decoration: none;
    cursor: default;
}

@media only screen and (max-width: 1400px) {
    .alignleft {
        margin: 20px 50px 50px 0px;
    }

    .alignleft {
        float: left;
    }
}

.uw-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    cursor: -webkit-zoom-out;
    background-color: rgba(255, 255, 255, 0.95);
}

.uw-overlay div.wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
}

.uw-overlay div.wrapper p {
    font-size: 15px;
    line-height: 22px;
    margin-top: 15px;
}

.uw-overlay div.wrapper img {
    border: 1px solid #ECECEC;
}

@media only screen and (max-width: 1024px) {
    .uw-overlay {
        cursor: pointer;
    }
}

@media only screen and (max-width: 767px) {
    .uw-overlay {
        cursor: pointer;
    }

    .alignright,
    .alignleft,
    .alignnone {
        float: none;
        margin: 20px 20px 20px 0px;
        width: 100% !important;
        height: auto;
    }
}

.gallery {
    clear: both;
}

.gallery-item {
    margin-bottom: 20px;
}

.gallery-item img {
    width: 90%;
    height: auto;
    border: none !important;
}

.uw-overlay .close {
    opacity: 1;
    position: absolute;
    top: -60px;
    right: 0px;
    text-indent: -9999px;
    width: 50px;
    height: 50px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -424px -54px rgba(60, 60, 60, 0.13);
}

* {
    line-height: inherit;
    /* prevent declarations of line-height in the universal selector */
}

.jp-carousel-overlay {
    background: #000;
}

div.jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    position: fixed;
    bottom: 0;
    z-index: 2147483647;
    width: 100%;
    height: 15px;
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    background: url(assets/images/carousel-arrows.png) no-repeat center center;
    background-size: 200px 126px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    .jp-carousel-next-button span,
    .jp-carousel-previous-button span {
        background-image: url(images/arrows-2x.png);
    }
}

.jp-carousel-wrap {
    font-family: "Helvetica Neue", sans-serif !important;
}

.jp-carousel-info {
    position: absolute;
    bottom: 0;
    text-align: left !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}

.jp-carousel-info ::selection {
    background: #68c9e8;
    /* Safari */
    color: #fff;
}

.jp-carousel-info ::-moz-selection {
    background: #68c9e8;
    /* Firefox */
    color: #fff;
}

.jp-carousel-photo-info {
    position: relative;
    left: 25%;
    width: 50%;
}

.jp-carousel-transitions .jp-carousel-photo-info {
    -webkit-transition: 400ms ease-out;
    -moz-transition: 400ms ease-out;
    -o-transition: 400ms ease-out;
    transition: 400ms ease-out;
}

.jp-carousel-info h2 {
    background: none !important;
    border: none !important;
    color: #999;
    display: block !important;
    font: normal 13px/1.25em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    margin: 7px 0 0 0 !important;
    padding: 10px 0 0 !important;
    overflow: hidden;
    text-align: left;
    text-shadow: none !important;
    text-transform: none !important;
    -webkit-font-smoothing: subpixel-antialiased;
}

.jp-carousel-next-button,
.jp-carousel-previous-button {
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
}

.jp-carousel-next-button span,
.jp-carousel-previous-button span {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 82px;
    zoom: 1;
    filter: alpha(opacity=20);
    opacity: 0.2;
}

.jp-carousel-transitions .jp-carousel-next-button span,
.jp-carousel-transitions .jp-carousel-previous-button span {
    -webkit-transition: 500ms opacity ease-out;
    -moz-transition: 500ms opacity ease-out;
    -o-transition: 500ms opacity ease-out;
    transition: 500ms opacity ease-out;
}

.jp-carousel-next-button:hover span,
.jp-carousel-previous-button:hover span {
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.jp-carousel-next-button span {
    background-position: -110px center;
    right: 0;
}

.jp-carousel-previous-button span {
    background-position: -10px center;
    left: 0;
}

.jp-carousel-buttons {
    margin: -18px -20px 15px;
    padding: 8px 10px;
    border-bottom: 1px solid #222;
    background: #222;
    text-align: center;
}

div.jp-carousel-buttons a {
    border: none !important;
    color: #999;
    font: normal 11px/1.2em "Helvetica Neue", sans-serif !important;
    letter-spacing: 0 !important;
    padding: 5px 2px 5px 0;
    text-decoration: none !important;
    text-shadow: none !important;
    vertical-align: middle;
    -webkit-font-smoothing: subpixel-antialiased;
}

div.jp-carousel-buttons a:hover {
    color: #68c9e8;
    border: none !important;
}

.jp-carousel-transitions div.jp-carousel-buttons a:hover {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.jp-carousel-slide,
.jp-carousel-slide img,
.jp-carousel-next-button,
.jp-carousel-previous-button {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

.jp-carousel-slide {
    position: fixed;
    width: 0;
    bottom: 0;
    background-color: #000;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.jp-carousel-transitions .jp-carousel-slide {
    -webkit-transition: 300ms ease-out;
    -moz-transition: 300ms ease-out;
    -o-transition: 300ms ease-out;
    transition: 300ms ease-out;
}

.jp-carousel-slide.selected {
    position: absolute !important;
    filter: alpha(opacity=100);
    opacity: 1;
}

.jp-carousel-slide {
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.jp-carousel-slide img {
    display: block;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    max-height: 100% !important;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    zoom: 1;
}

.jp-carousel-transitions .jp-carousel-slide {
    -webkit-transition: opacity 400ms linear;
    -moz-transition: opacity 400ms linear;
    -o-transition: opacity 400ms linear;
    transition: opacity 400ms linear;
}

.jp-carousel-close-hint {
    color: #999;
    cursor: default;
    letter-spacing: 0 !important;
    padding: 0.35em 0 0;
    position: absolute;
    text-align: left;
    right: 20px;
}

.jp-carousel-transitions .jp-carousel-close-hint {
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    transition: color 200ms linear;
}

.jp-carousel-close-hint span {
    cursor: pointer;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.8);
    display: block;
    height: 22px;
    font: 400 24px/1 "Helvetica Neue", sans-serif !important;
    line-height: 22px;
    margin: 0 0 0 0.4em;
    text-align: center;
    vertical-align: middle;
    width: 22px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.jp-carousel-transitions .jp-carousel-close-hint span {
    -webkit-transition: border-color 200ms linear;
    -moz-transition: border-color 200ms linear;
    -o-transition: border-color 200ms linear;
    transition: border-color 200ms linear;
}

.jp-carousel-close-hint:hover {
    cursor: default;
    color: #fff;
}

.jp-carousel-close-hint:hover span {
    border-color: #fff;
}

div.jp-carousel-buttons a.jp-carousel-like,
div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-commentlink,
a.jp-carousel-image-download {
    background: url(assets/images/carousel-sprite.png?5) no-repeat;
    background-size: 16px 200px;
}

div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-commentlink {
    margin: 0 14px 0 0 !important;
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged,
div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-color: #303030;
    padding-right: 8px !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    margin: 0 2px 0 -12px !important;
}

div.jp-carousel-buttons a.jp-carousel-reblog,
div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    background-position: 6px -36px;
    padding-left: 26px !important;
    color: #999;
}

div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0px -156px;
    padding-left: 19px !important;
}

div.jp-carousel-buttons a.jp-carousel-reblog.reblogged:hover {
    cursor: default;
}

div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 6px -56px;
    color: #68c9e8;
}

div.jp-carousel-buttons a.jp-carousel-like {
    background-position: 5px 5px;
    padding-left: 24px !important;
}

div.jp-carousel-buttons a.jp-carousel-like:hover {
    background-position: 5px -15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    div.jp-carousel-buttons a.jp-carousel-like,
    div.jp-carousel-buttons a.jp-carousel-reblog,
    div.jp-carousel-buttons a.jp-carousel-commentlink,
    a.jp-carousel-image-download {
        background-image: url(images/carousel-sprite-2x.png?5);
    }
}

/* reblog */
div#carousel-reblog-box {
    background: #222;
    background: -moz-linear-gradient(bottom, #222222, #333333);
    background: -webkit-gradient(linear, left bottom, left top, from(#222222), to(#333333));
    padding: 3px 0 0;
    display: none;
    margin: 5px auto 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
    height: 74px;
    width: 565px;
}

#carousel-reblog-box textarea {
    background: #999;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    color: #444;
    padding: 3px 6px;
    width: 370px;
    height: 48px;
    float: left;
    margin: 6px 9px 0 9px;
    border: 1px solid #666;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#carousel-reblog-box textarea:focus {
    background: #ccc;
    color: #222;
}

#carousel-reblog-box label {
    color: #aaa;
    font-size: 11px;
    padding-right: 2px;
    padding-left: 2px;
    display: inline;
    font-weight: normal;
}

#carousel-reblog-box select {
    width: 110px;
    padding: 0;
    font-size: 12px;
    font-family: "Helvetica Neue", sans-serif !important;
    background: #333;
    color: #eee;
    border: 1px solid #444;
    margin-top: 5px;
}

#carousel-reblog-box .submit,
#wrapper #carousel-reblog-box p.response {
    float: left;
    width: 154px;
    padding-top: 0;
    padding-left: 1px;
    overflow: hidden;
    height: 34px;
    margin: 3px 0 0 2px !important;
}

#wrapper #carousel-reblog-box p.response {
    font-size: 13px;
    clear: none;
    padding-left: 2px;
    height: 34px;
    color: #aaa;
}

#carousel-reblog-box input#carousel-reblog-submit,
#jp-carousel-comment-form-button-submit {
    font: 13px/24px "Helvetica Neue", sans-serif !important;
    margin-top: 8px;
    padding: 0 10px !important;
    border-radius: 1em;
    height: 24px;
    color: #333;
    cursor: pointer;
    font-weight: normal;
    background: #aaa;
    background: -moz-linear-gradient(bottom, #aaaaaa, #cccccc);
    background: -webkit-gradient(linear, left bottom, left top, from(#aaaaaa), to(#cccccc));
    border: 1px solid #444;
}

#carousel-reblog-box input#carousel-reblog-submit:hover,
#jp-carousel-comment-form-button-submit:hover {
    background: #ccc;
    background: -moz-linear-gradient(bottom, #cccccc, #eeeeee);
    background: -webkit-gradient(linear, left bottom, left top, from(#cccccc), to(#eeeeee));
}

#carousel-reblog-box .canceltext {
    color: #aaa;
    font-size: 11px;
    line-height: 24px;
}

#carousel-reblog-box .canceltext a {
    color: #fff;
}

/* reblog end */
/** Title and Desc Start **/
.jp-carousel-titleanddesc {
    border-top: 1px solid #222;
    color: #999;
    font-size: 15px;
    padding-top: 24px;
    margin-bottom: 20px;
    font-weight: 400;
}

.jp-carousel-titleanddesc-title {
    font: 300 1.5em/1.1 "Helvetica Neue", sans-serif !important;
    text-transform: none !important;
    /* prevents uppercase from leaking through */
    color: #fff;
    margin: 0 0 15px;
    padding: 0;
}

.jp-carousel-titleanddesc-desc p {
    color: #999;
    line-height: 1.4;
    margin-bottom: 0.75em;
}

.jp-carousel-titleanddesc p a,
.jp-carousel-comments p a,
.jp-carousel-info h2 a {
    color: #fff !important;
    border: none !important;
    text-decoration: underline !important;
    font-weight: normal !important;
    font-style: normal !important;
}

.jp-carousel-titleanddesc p strong,
.jp-carousel-titleanddesc p b {
    font-weight: bold;
    color: #999;
}

.jp-carousel-titleanddesc p em,
.jp-carousel-titleanddesc p i {
    font-style: italic;
    color: #999;
}

.jp-carousel-titleanddesc p a:hover,
.jp-carousel-comments p a:hover,
.jp-carousel-info h2 a:hover {
    color: #68c9e8 !important;
}

.jp-carousel-titleanddesc p:empty {
    display: none;
}

.jp-carousel-photo-info h1:before,
.jp-carousel-photo-info h1:after,
.jp-carousel-left-column-wrapper h1:before,
.jp-carousel-left-column-wrapper h1:after {
    content: none !important;
}

/** Title and Desc End **/
/** Meta Box Start **/
.jp-carousel-image-meta {
    background: #111;
    border: 1px solid #222;
    color: #fff;
    font-size: 13px;
    font: 12px/1.4 "Helvetica Neue", sans-serif !important;
    overflow: hidden;
    padding: 18px 20px;
    width: 209px !important;
}

.jp-carousel-image-meta li,
.jp-carousel-image-meta h5 {
    font-family: "Helvetica Neue", sans-serif !important;
    position: inherit !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    bottom: auto !important;
    background: none !important;
    border: none !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
}

.jp-carousel-image-meta ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.jp-carousel-image-meta li {
    width: 48% !important;
    float: left !important;
    margin: 0 2% 15px 0 !important;
    color: #fff !important;
    font-size: 13px !important;
}

.jp-carousel-image-meta h5 {
    color: #999 !important;
    text-transform: uppercase !important;
    font-size: 10px !important;
    margin: 0 0 2px !important;
    letter-spacing: 0.1em !important;
}

a.jp-carousel-image-download {
    padding-left: 23px;
    display: inline-block;
    clear: both;
    color: #999;
    line-height: 1;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
    background-position: 0 -82px;
}

a.jp-carousel-image-download span.photo-size {
    font-size: 11px;
    border-radius: 1em;
    margin-left: 2px;
    display: inline-block;
}

a.jp-carousel-image-download span.photo-size-times {
    padding: 0 1px 0 2px;
}

a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #68c9e8;
    border: none !important;
}

/** Meta Box End **/
/** GPS Map Start **/
.jp-carousel-image-map {
    position: relative;
    margin: -20px -20px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.17);
    height: 154px;
}

.jp-carousel-image-map img.gmap-main {
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    border-right: 1px solid rgba(255, 255, 255, 0.17);
}

.jp-carousel-image-map div.gmap-topright {
    width: 94px;
    height: 154px;
    position: absolute;
    top: 0;
    right: 0;
}

.jp-carousel-image-map div.imgclip {
    overflow: hidden;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
}

.jp-carousel-image-map div.gmap-topright img {
    margin-left: -40px;
}

.jp-carousel-image-map img.gmap-bottomright {
    position: absolute;
    top: 96px;
    right: 0;
}

/** Comments Start **/
.jp-carousel-comments {
    font: 15px/1.7 "Helvetica Neue", sans-serif !important;
    font-weight: 400;
    background: none transparent;
}

.jp-carousel-comments p a:hover,
.jp-carousel-comments p a:focus,
.jp-carousel-comments p a:active {
    color: #68c9e8 !important;
}

.jp-carousel-comment {
    background: none transparent;
    color: #999;
    margin-bottom: 20px;
    clear: left;
    overflow: auto;
    width: 100%;
}

.jp-carousel-comment p {
    color: #999 !important;
}

.jp-carousel-comment .comment-author {
    font-size: 13px;
    font-weight: 400;
    padding: 0;
    width: auto;
    display: inline;
    float: none;
    border: none;
    margin: 0;
}

.jp-carousel-comment .comment-author a {
    color: #fff;
}

.jp-carousel-comment .comment-gravatar {
    float: left;
}

.jp-carousel-comment .comment-content {
    border: none;
    margin-left: 85px;
    padding: 0;
}

.jp-carousel-comment .avatar {
    margin: 0 20px 0 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.jp-carousel-comment .comment-date {
    color: #999;
    margin-top: 4px;
    font-size: 11px;
    display: inline;
    float: right;
    /*clear: right;*/
}

#jp-carousel-comment-form {
    margin: 0 0 10px !important;
    float: left;
    width: 100%;
}

textarea#jp-carousel-comment-form-comment-field {
    background: rgba(34, 34, 34, 0.9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 15px/1.4 "Helvetica Neue", sans-serif !important;
    width: 100%;
    padding: 10px 10px 5px;
    margin: 0;
    float: none;
    height: 147px;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

textarea#jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #555;
}

textarea#jp-carousel-comment-form-comment-field:focus {
    background: #ccc;
    color: #222;
}

textarea#jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #aaa;
}

#jp-carousel-comment-form-spinner {
    color: #fff;
    margin: 22px 0 0 10px;
    display: block;
    width: 20px;
    height: 20px;
    float: left;
}

#jp-carousel-comment-form-submit-and-info-wrapper {
    display: none;
    /*margin-bottom:15px;*/
    overflow: hidden;
    width: 100%;
}

#jp-carousel-comment-form-commenting-as input {
    background: rgba(34, 34, 34, 0.9);
    border: 1px solid #3a3a3a;
    color: #aaa;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    padding: 3px 6px;
    float: left;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 285px;
}

#jp-carousel-comment-form-commenting-as input:focus {
    background: #ccc;
    color: #222;
}

#jp-carousel-comment-form-commenting-as p {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 22px 0 0;
    float: left;
}

#jp-carousel-comment-form-commenting-as fieldset {
    float: left;
    border: none;
    margin: 20px 0 0 0;
    padding: 0;
}

#jp-carousel-comment-form-commenting-as fieldset {
    clear: both;
}

#jp-carousel-comment-form-commenting-as label {
    font: 400 13px/1.7 "Helvetica Neue", sans-serif !important;
    margin: 0 20px 3px 0;
    float: left;
    width: 100px;
}

#jp-carousel-comment-form-button-submit {
    margin-top: 20px;
    float: right;
}

#js-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%;
}

#jp-carousel-comment-form-container {
    margin-bottom: 15px;
    overflow: auto;
    width: 100%;
}

#jp-carousel-comment-post-results {
    display: none;
    overflow: auto;
    width: 100%;
}

#jp-carousel-comment-post-results span {
    display: block;
    text-align: center;
    margin-top: 20px;
    width: 100%;
    overflow: auto;
    padding: 1em 0;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 2px;
    font: 13px/1.4 "Helvetica Neue", sans-serif !important;
    border: 1px solid rgba(255, 255, 255, 0.17);
    -webkit-box-shadow: inset 0px 0px 5px 5px #000000;
    box-shadow: inset 0px 0px 5px 5px #000000;
}

.jp-carousel-comment-post-error {
    color: #DF4926;
}

.jp-carousel-comment-post-success {
    /*color:#21759B;*/
}

#jp-carousel-comments-closed {
    display: none;
    color: #999;
}

#jp-carousel-comments-loading {
    font: 444 15px/1.7 "Helvetica Neue", sans-serif !important;
    display: none;
    color: #999;
    text-align: left;
    margin-bottom: 20px;
}

/* ----- Light variant ----- */
.jp-carousel-light .jp-carousel-overlay {
    background: #fff;
}

.jp-carousel-light .jp-carousel-next-button:hover span,
.jp-carousel-light .jp-carousel-previous-button:hover span {
    opacity: 0.8;
}

.jp-carousel-light .jp-carousel-close-hint:hover,
.jp-carousel-light .jp-carousel-titleanddesc div {
    color: #000 !important;
}

.jp-carousel-light .jp-carousel-comments p a,
.jp-carousel-light .jp-carousel-comment .comment-author a,
.jp-carousel-light .jp-carousel-titleanddesc p a,
.jp-carousel-light .jp-carousel-titleanddesc p a,
.jp-carousel-light .jp-carousel-comments p a,
.jp-carousel-light .jp-carousel-info h2 a {
    color: #1e8cbe !important;
}

.jp-carousel-light .jp-carousel-comments p a:hover,
.jp-carousel-light .jp-carousel-comment .comment-author a:hover,
.jp-carousel-light .jp-carousel-titleanddesc p a:hover,
.jp-carousel-light .jp-carousel-titleanddesc p a:hover,
.jp-carousel-light .jp-carousel-comments p a:hover,
.jp-carousel-light .jp-carousel-info h2 a:hover {
    color: #f1831e !important;
}

.jp-carousel-light .jp-carousel-info h2,
.jp-carousel-light .jp-carousel-titleanddesc,
.jp-carousel-light .jp-carousel-titleanddesc p,
.jp-carousel-light .jp-carousel-comment,
.jp-carousel-light .jp-carousel-comment p,
.jp-carousel-light div.jp-carousel-buttons a,
.jp-carousel-light .jp-carousel-titleanddesc p strong,
.jp-carousel-light .jp-carousel-titleanddesc p b,
.jp-carousel-light .jp-carousel-titleanddesc p em,
.jp-carousel-light .jp-carousel-titleanddesc p i {
    color: #666;
}

.jp-carousel-light .jp-carousel-buttons {
    border-bottom-color: #f0f0f0;
    background: #f5f5f5;
}

.jp-carousel-light div.jp-carousel-buttons a:hover {
    text-decoration: none;
    color: #f1831e;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog:hover {
    background-position: 4px -56px;
    padding-left: 24px !important;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-color: #2ea2cc;
    color: #fff;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-commentlink {
    background-position: 0px -176px;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like,
.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like:hover {
    background-position: 5px -15px;
    padding-left: 23px !important;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-reblog.reblogged {
    background-position: 5px -36px;
}

.jp-carousel-light div.jp-carousel-buttons a.jp-carousel-like.liked {
    background-position: 5px 5px;
}

.jp-carousel-light div#carousel-reblog-box {
    background: #eee;
    background: -moz-linear-gradient(bottom, #ececec, #f7f7f7);
    background: -webkit-gradient(linear, left bottom, left top, from(#ececec), to(#f7f7f7));
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
}

.jp-carousel-light #carousel-reblog-box textarea {
    border: 1px inset #ccc;
    color: #666;
    border: 1px solid #cfcfcf;
    background: #fff;
}

.jp-carousel-light #carousel-reblog-box .canceltext {
    color: #888;
}

.jp-carousel-light #carousel-reblog-box .canceltext a {
    color: #666;
}

.jp-carousel-light #carousel-reblog-box select {
    background: #eee;
    color: #333;
    border: 1px solid #aaa;
}

.jp-carousel-light #carousel-reblog-box input#carousel-reblog-submit,
#jp-carousel-comment-form-button-submit {
    color: #333;
    background: #fff;
    background: -moz-linear-gradient(bottom, #dddddd, #ffffff);
    background: -webkit-gradient(linear, left bottom, left top, from(#dddddd), to(#ffffff));
    border: 1px solid #aaa;
}

.jp-carousel-light .jp-carousel-image-meta {
    background: #fafafa;
    border: 1px solid #eee;
    border-top-color: #f5f5f5;
    border-left-color: #f5f5f5;
    color: #333;
}

.jp-carousel-light .jp-carousel-image-meta li {
    color: #000 !important;
}

.jp-carousel-light .jp-carousel-close-hint {
    color: #ccc;
}

.jp-carousel-light .jp-carousel-close-hint span {
    background-color: white;
    border-color: #ccc;
}

.jp-carousel-light #jp-carousel-comment-form-comment-field::-webkit-input-placeholder {
    color: #aaa;
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus {
    color: #333;
}

.jp-carousel-light #jp-carousel-comment-form-comment-field:focus::-webkit-input-placeholder {
    color: #ddd;
}

.jp-carousel-light a.jp-carousel-image-download {
    background-position: 0 -122px;
}

.jp-carousel-light a.jp-carousel-image-download:hover {
    background-position: 0 -122px;
    color: #f1831e;
}

.jp-carousel-light textarea#jp-carousel-comment-form-comment-field {
    background: #fbfbfb;
    color: #333;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    color: #333;
    -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.jp-carousel-light #jp-carousel-comment-form-commenting-as input:focus {
    background: #fbfbfb;
    color: #333;
}

.jp-carousel-light #jp-carousel-comment-post-results span {
    background: #f7f7f7;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.05);
}

.jp-carousel-light .jp-carousel-slide {
    background-color: #fff;
}

.jp-carousel-light .jp-carousel-titleanddesc {
    border-top: 1px solid #eee;
}

.jp-carousel-light .jp-carousel-fadeaway {
    background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));
}

/* Small screens */
@media only screen and (max-width: 760px) {
    .jp-carousel-info {
        margin: 0 10px !important;
    }

    .jp-carousel-next-button,
    .jp-carousel-previous-button {
        display: none !important;
    }

    .jp-carousel-buttons {
        display: none !important;
    }

    .jp-carousel-image-meta {
        float: none !important;
        width: 100% !important;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jp-carousel-close-hint {
        font-weight: 900 !important;
        font-size: 26px !important;
        position: fixed !important;
        top: -10px;
    }

    .jp-carousel-slide img {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    .jp-carousel-wrap {
        background-color: #000;
    }

    .jp-carousel-fadeaway {
        display: none;
    }

    #jp-carousel-comment-form-container {
        display: none !important;
    }

    .jp-carousel-titleanddesc {
        padding-top: 0 !important;
        border: none !important;
    }

    .jp-carousel-titleanddesc-title {
        font-size: 1em !important;
    }

    .jp-carousel-left-column-wrapper {
        padding: 0;
        width: 100% !important;
    }

    .jp-carousel-photo-info {
        left: 0 !important;
        width: 100% !important;
    }
}

.checkbox,
.radio {
    margin-bottom: 12px;
    padding-left: 32px;
    position: relative;
    -o-transition: color 0.25s linear;
    -webkit-transition: color 0.25s linear;
    transition: color 0.25s linear;
    font-size: 14px;
    line-height: 1.5;
}

.checkbox input,
.radio input {
    outline: none !important;
    display: none;
}

.checkbox .icons,
.radio .icons {
    color: #bdc3c7;
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 0;
    width: 20px;
    text-align: center;
    line-height: 21px;
    font-size: 20px;
    cursor: pointer;
    -o-transition: color 0.25s linear;
    -webkit-transition: color 0.25s linear;
    transition: color 0.25s linear;
}

.checkbox .icons .first-icon,
.radio .icons .first-icon,
.checkbox .icons .second-icon,
.radio .icons .second-icon {
    display: inline-table;
    position: absolute;
    left: 0;
    top: 0;
    background-color: transparent;
    margin: 0;
    opacity: 1;
    filter: alpha(opacity=100);
}

.checkbox .icons .second-icon,
.radio .icons .second-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox:hover,
.radio:hover {
    -o-transition: color 0.25s linear;
    -webkit-transition: color 0.25s linear;
    transition: color 0.25s linear;
}

.checkbox:hover .first-icon,
.radio:hover .first-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox:hover .second-icon,
.radio:hover .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.checkbox.checked,
.radio.checked {
    color: #4b2e83;
}

.checkbox.checked .first-icon,
.radio.checked .first-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox.checked .second-icon,
.radio.checked .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #4b2e83;
    -o-transition: color 0.25s linear;
    -webkit-transition: color 0.25s linear;
    transition: color 0.25s linear;
}

.checkbox.disabled,
.radio.disabled {
    cursor: default;
    color: #e6e8ea;
}

.checkbox.disabled .icons,
.radio.disabled .icons {
    color: #e6e8ea;
}

.checkbox.disabled .first-icon,
.radio.disabled .first-icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.checkbox.disabled .second-icon,
.radio.disabled .second-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox.disabled.checked .icons,
.radio.disabled.checked .icons {
    color: #e6e8ea;
}

.checkbox.disabled.checked .first-icon,
.radio.disabled.checked .first-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox.disabled.checked .second-icon,
.radio.disabled.checked .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #e6e8ea;
}

.checkbox.primary .icons,
.radio.primary .icons {
    color: #4b2e83;
}

.checkbox.primary.checked,
.radio.primary.checked {
    color: #4b2e83;
}

.checkbox.primary.checked .icons,
.radio.primary.checked .icons {
    color: #4b2e83;
}

.checkbox.primary.disabled,
.radio.primary.disabled {
    cursor: default;
    color: #bdc3c7;
}

.checkbox.primary.disabled .icons,
.radio.primary.disabled .icons {
    color: #bdc3c7;
}

.checkbox.primary.disabled.checked .icons,
.radio.primary.disabled.checked .icons {
    color: #bdc3c7;
}

.radio+.radio,
.checkbox+.checkbox {
    margin-top: 10px;
}

.fui-radio-unchecked:before,
.fui-radio-checked:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 rgba(0, 0, 0, 0);
    content: "";
    width: 22px;
    height: 22px;
    top: 2px;
    left: 0;
    position: absolute;
}

.fui-radio-unchecked:before {
    background-position: -380px -25px;
}

.fui-radio-checked:before {
    background-position: -404px -25px;
}

.checked .fui-radio-unchecked:before {
    background-position: -379px -25px;
}

.checked .fui-radio-checked:before {
    background-position: -404px 0px;
}

.checkbox:focus .icons .first-icon,
.radio:focus .icons .first-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox:focus .icons .second-icon,
.radio:focus .icons .second-icon {
    opacity: 1;
    filter: alpha(opacity=100);
}

.checkbox .fui-radio-unchecked:before,
.checkbox .fui-radio-checked:before {
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 0 rgba(0, 0, 0, 0);
    content: "";
    width: 22px;
    height: 22px;
    top: 2px;
    left: 0;
    position: absolute;
}

.checkbox .fui-radio-unchecked:before {
    background-position: -437px -25px;
}

.checkbox .fui-radio-checked:before {
    background-position: -437px -25px;
}

.checkbox.checked .fui-radio-unchecked:before {
    background-position: -437px 1px;
}

.checkbox.checked .fui-radio-checked:before {
    background-position: -437px 1px;
}

.checkbox input,
.radio input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    outline: 0 !important;
    opacity: 0;
}

.wpcf7 .fui-radio-unchecked:before,
.wpcf7 .fui-radio-checked:before {
    display: none;
}

.gform_wrapper .fui-radio-unchecked:before,
.gform_wrapper .fui-radio-checked:before {
    display: none;
}

.gfield_checkbox br {
    display: none;
}

button.uw-btn {
    border: none;
}

a.uw-btn,
button.uw-btn {
    padding: 11px 20px;
    text-transform: uppercase;
    background-color: #e8e3d3;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 800;
    color: #5a5a5a;
    display: inline-block;
    position: relative;
    background-image: none !important;
    border-bottom: none;
    text-decoration: none;
    margin-bottom: 25px;
    margin-right: 50px;
    z-index: 1;
    line-height: 24px;
    font-size: 16px;
    text-decoration: none !important;
}

a.uw-btn.btn-sm,
button.uw-btn.btn-sm {
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 800;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

a.uw-btn.btn-sm:before,
button.uw-btn.btn-sm:before {
    width: 43px;
    right: -43px;
}

a.uw-btn.btn-sm:after,
button.uw-btn.btn-sm:after {
    width: 45px;
    height: 45px;
    top: 50%;
    margin-top: -21px;
    right: -43px;
    background-size: 740px;
    background-position: -32px -410px;
}

a.uw-btn.btn-sm.btn-left,
button.uw-btn.btn-sm.btn-left {
    margin-left: 43px;
}

a.uw-btn.btn-sm.btn-left:before,
button.uw-btn.btn-sm.btn-left:before {
    left: -43px;
    border-right: 5px solid rgba(0, 0, 0, 0.3);
    border-left: none;
}

a.uw-btn.btn-sm.btn-left:after,
button.uw-btn.btn-sm.btn-left:after {
    left: -43px;
    margin-top: -25px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

a.uw-btn.btn-sm.btn-play:after,
button.uw-btn.btn-sm.btn-play:after {
    background-position: -31px -466px;
}

a.uw-btn.btn-sm.btn-external:after,
button.uw-btn.btn-sm.btn-external:after {
    background-position: -126px -410px;
}

a.uw-btn.btn-sm.btn-plus:after,
button.uw-btn.btn-sm.btn-plus:after {
    background-position: -83px -465px;
}

a.uw-btn:hover,
button.uw-btn:hover,
a.uw-btn:focus,
button.uw-btn:focus {
    color: #85754d;
    background-color: #f5f5f5;
}

a.uw-btn:hover:before,
button.uw-btn:hover:before,
a.uw-btn:focus:before,
button.uw-btn:focus:before {
    background-color: #613ba9;
}

a.uw-btn.btn-gold:hover:before,
button.uw-btn.btn-gold:hover:before {
    background-color: #a49161;
}

a.uw-btn.btn-purple,
button.uw-btn.btn-purple {
    background-color: #4b2e83;
    color: white;
}

a.uw-btn.btn-purple:hover,
button.uw-btn.btn-purple:hover,
a.uw-btn.btn-purple:focus,
button.uw-btn.btn-purple:focus {
    background-color: #402770;
}

a.uw-btn.btn-purple:before,
button.uw-btn.btn-purple:before {
    background-color: #402770;
}

a.uw-btn.btn-purple:hover:before,
button.uw-btn.btn-purple:hover:before {
    background-color: #201338;
}

a.uw-btn:after,
button.uw-btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
    right: -50px;
    top: 50%;
    margin-top: -28px;
    background: url(assets/svg/uw-sprite.svg) no-repeat -36px -475px transparent;
}

a.uw-btn:before,
button.uw-btn:before {
    content: "";
    width: 48px;
    right: -48px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #4b2e83;
    border-left: 5px solid rgba(0, 0, 0, 0.3);
}

a.uw-btn.btn-play:after,
button.uw-btn.btn-play:after {
    background-position: -36px -539px;
}

a.uw-btn.btn-external:after,
button.uw-btn.btn-external:after {
    background-position: -146px -475px;
}

a.uw-btn.btn-plus:after,
button.uw-btn.btn-plus:after {
    background-position: -95px -539px;
}

a.uw-btn.btn-gold:before,
button.uw-btn.btn-gold:before {
    background-color: #85754d;
}

a.uw-btn.btn-gold:before,
button.uw-btn.btn-gold:before {
    border-left: 5px solid rgba(0, 0, 0, 0.1);
}

body.error404 .woof {
    height: 400px;
}

.uw-footer {
    background: url('assets/images/footer.jpg') center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0 0 30px 0;
    background-color: #4b2e83;
    border-top: 7px solid #d1d1d1;
    text-align: center;
    position: relative;
}

.uw-footer .footer-wordmark {
    display: inline-block;
    width: 335px;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -434px transparent;
    text-indent: -9999px;
    overflow: hidden;
    margin-top: 50px;
}

.uw-footer .footer-wordmark:focus,
.uw-footer .footer-wordmark:hover {
    background: url(assets/svg/uw-sprite-focus.svg) no-repeat 0 -434px transparent;
}

.uw-footer .be-boundless {
    line-height: 64px;
    background: url(assets/images/campaign.svg) no-repeat center top transparent;
    display: block;
    text-indent: -99999px;
    margin: 10px 0 60px;
    opacity: 1;
    -o-transition: opacity 0.25s;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.uw-footer .be-boundless:hover,
.uw-footer .be-boundless:focus {
    opacity: .6;
}

.uw-footer h4 {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    position: relative;
    margin: 41px 0 11px 0;
}

.uw-footer h4:before,
.uw-footer h4:after {
    content: "";
    position: absolute;
    width: 85px;
    height: 1px;
    background-color: #9184aa;
    left: 50%;
    margin-left: -40px;
}

.uw-footer h4:before {
    top: -27px;
}

.uw-footer h4:after {
    bottom: -85px;
}

.uw-footer ul.footer-social li {
    list-style: none;
    display: inline-block;
}

.uw-footer ul.footer-social li a {
    color: #fff;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    background: url(assets/svg/uw-sprite.svg) no-repeat 0 -185px transparent;
    padding: 8px 21px;
}

.uw-footer ul.footer-social li a.facebook {
    background-position: 0px -185px;
}

.uw-footer ul.footer-social li a.twitter {
    background-position: -46px -185px;
}

.uw-footer ul.footer-social li a.tumblr {
    background-position: -366px -185px;
}

.uw-footer ul.footer-social li a.youtube {
    background-position: -138px -185px;
}

.uw-footer ul.footer-social li a.linkedin {
    background-position: -184px -185px;
}

.uw-footer ul.footer-social li a.pinterest {
    background-position: -92px -185px;
}

.uw-footer ul.footer-social li a.vine {
    background-position: -230px -185px;
}

.uw-footer ul.footer-social li a.google {
    background-position: -275px -185px;
}

.uw-footer ul.footer-social li a.instagram {
    background-position: -322px -185px;
}

.uw-footer ul.footer-social li a:hover.facebook,
.uw-footer ul.footer-social li a:focus.facebook {
    background-position: 0px -225px;
}

.uw-footer ul.footer-social li a:hover.twitter,
.uw-footer ul.footer-social li a:focus.twitter {
    background-position: -46px -225px;
}

.uw-footer ul.footer-social li a:hover.tumblr,
.uw-footer ul.footer-social li a:focus.tumblr {
    background-position: -366px -225px;
}

.uw-footer ul.footer-social li a:hover.youtube,
.uw-footer ul.footer-social li a:focus.youtube {
    background-position: -138px -225px;
}

.uw-footer ul.footer-social li a:hover.linkedin,
.uw-footer ul.footer-social li a:focus.linkedin {
    background-position: -184px -225px;
}

.uw-footer ul.footer-social li a:hover.pinterest,
.uw-footer ul.footer-social li a:focus.pinterest {
    background-position: -92px -225px;
}

.uw-footer ul.footer-social li a:hover.vine,
.uw-footer ul.footer-social li a:focus.vine {
    background-position: -230px -225px;
}

.uw-footer ul.footer-social li a:hover.google,
.uw-footer ul.footer-social li a:focus.google {
    background-position: -275px -225px;
}

.uw-footer ul.footer-social li a:hover.instagram,
.uw-footer ul.footer-social li a:focus.instagram {
    background-position: -322px -225px;
}

.uw-footer ul.footer-links {
    margin: 45px 0 0 0;
}

.uw-footer ul.footer-links li {
    list-style: none;
    display: inline-block;
}

.uw-footer ul.footer-links li:last-child a:after {
    display: none;
}

.uw-footer ul.footer-links li a {
    color: #fff;
    position: relative;
    margin-right: 20px;
}

.uw-footer ul.footer-links li a:after {
    content: "/";
    opacity: .5;
    position: relative;
    right: -14px;
    top: -2px;
}

.uw-footer ul.footer-links li a:focus,
.uw-footer ul.footer-links li a:hover {
    color: #b7a57a;
    text-decoration: none;
}

.uw-footer ul.footer-links li a:focus:after,
.uw-footer ul.footer-links li a:hover:after {
    color: #fff;
}

.uw-footer p {
    color: #fff;
    font-size: .8em;
    margin-top: 15px;
}

@media only screen and (max-width: 767px) {
    .uw-footer .footer-wordmark {
        background-position: 25px -338px;
        background-size: 690px;
    }

    .uw-footer h4:after {
        display: none;
    }
}

a.screen-reader-shortcut {
    position: absolute;
    left: 6px;
    top: -99px;
}

a.screen-reader-shortcut:focus {
    z-index: 999;
    font-size: 14px;
    font-weight: 800;
    top: 6px;
    padding: 15px 23px 14px;
    background-color: #f1f1f1;
    color: #4b2e83;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
}

label.screen-reader {
    position: absolute;
    opacity: 0;
}

.offscreen {
    position: absolute;
    font-size: 1px;
    left: -9999px;
}

#dawgdrops li.dawgdrops-item a:focus {
    text-decoration: underline;
}

#dawgdrops li.dawgdrops-item ul.dawgdrops-menu a:focus {
    text-decoration: none;
}

.uw-body a:focus,
.uw-body a:hover {
    color: #85754d;
}

.uw-body a:focus.uw-btn,
.uw-body a:hover.uw-btn {
    border-bottom: none;
    text-decoration: none;
}

.uw-body a.uw-btn:focus {
    text-decoration: underline;
}

.uw-body .uw-breadcrumbs a:focus {
    border-bottom: none;
    text-decoration: underline;
}

.uw-body #main_content:focus {
    outline: none;
}

.uw-body .widget a.widget-link:focus,
.uw-body .widget a.widget-link:hover {
    border-bottom: none;
    color: #85754d;
}

.uw-body .widget a.widget-link:focus {
    text-decoration: underline;
}

.uw-body input::-webkit-input-placeholder {
    color: #7B7B7B;
}

.uw-body input:-moz-placeholder {
    color: #7B7B7B;
}

.uw-body input::-moz-placeholder {
    color: #7B7B7B;
}

.uw-body input:-ms-input-placeholder {
    color: #7B7B7B;
}

.uw-body .form-control {
    color: #303030;
}

.uw-body div.wp-caption>a>img:hover {
    outline: 7px solid #C3C3C3;
}

.uw-body div.wp-caption>a:focus>img {
    outline: 7px solid #C3C3C3;
}

.site-accessibility .uw-body-copy a,
.site-accessibility .uw-sidebar a {
    text-decoration: underline;
}

.site-accessibility .uw-body-copy a:hover,
.site-accessibility .uw-sidebar a:hover {
    text-decoration: none;
}

.site-accessibility .uw-body-copy a.uw-btn,
.site-accessibility .uw-sidebar a.uw-btn {
    text-decoration: none;
}

#hero-bg {
    position: relative;
    padding: 90px 0;
}

#hero-bg div.orig,
#hero-bg div.blrd {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

#hero-container {
    margin: 0 auto;
    overflow: hidden;
    padding-left: 50px;
    text-align: left;
    position: relative;
    z-index: 1;
}

#hero-container h1 {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 75px;
    color: #fff;
}

#hero-container p {
    color: #fff;
    font-weight: 800;
    font-size: 1.1em;
    line-height: 23px;
    margin: 0 0 30px;
    width: 70%;
}

#hero-container #hashtag {
    position: absolute;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    color: #4B2E83;
    font-size: 21px;
    overflow: hidden;
    z-index: 1;
}

#hero-container #hashtag span {
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    padding: 2px 25px 3px 28px;
    display: block;
    margin: 0 10px 0 -10px;
}

#hero-container #hashtag span span {
    transform: skew(15deg, 0);
    display: block;
    background-color: transparent;
}

#hero-container #hashtag span span big {
    font-size: xx-large;
}

#hero-container #hashtag span span small {
    font-family: 'Uni Sans', sans-serif;
    font-weight: 300;
}

#hero-container a.uw-btn {
    background-color: #fff;
    color: #4B2E83;
}

#hero-container a.uw-btn:before {
    background-color: #b7a57a;
}

.uw-site-title-blank {
    font-size: 50px;
    padding-top: 20px;
    color: #4b2e83;
}

.no-title h1.uw-site-title-blank {
    display: none;
}

.hero-content {
    margin-top: 20px;
}

.hero-content .uw-site-title {
    display: none;
}

.hero-height2 {
    height: 245px;
}

.hero-height2 .container #hashtag.mask {
    position: inherit;
    visibility: hidden;
    min-height: 70px;
}

.hero-height2 .container #hashtag {
    position: absolute;
    top: 0px;
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    color: #4B2E83;
    font-size: 21px;
    overflow: hidden;
}

.hero-height2 .container #hashtag span {
    background-color: rgba(255, 255, 255, 0.9);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    padding: 2px 25px 3px 28px;
    display: block;
    margin: 0 10px 0 -10px;
}

.hero-height2 .container #hashtag span span {
    transform: skew(15deg, 0);
    display: block;
    background-color: transparent;
}

.hero-height2 .container #hashtag span span big {
    font-size: xx-large;
}

.hero-height2 .container #hashtag span span small {
    font-family: 'Uni Sans', sans-serif;
    font-weight: 300;
}

.hero-height2 .container a.uw-btn {
    background-color: #fff;
    color: #4B2E83;
}

.hero-height2 .container a.uw-btn:before {
    background-color: #b7a57a;
}

.hero-height2 h1 {
    font-family: "Encode Sans Compressed", sans-serif;
    text-transform: uppercase;
    color: #FFF !important;
    font-weight: 900;
    font-size: 60px;
    margin: 0;
    line-height: 1;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    display: inline-block;
    vertical-align: bottom;
}

.hero-height2 h1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 360px;
    left: -140px;
    opacity: .3;
    width: 600px;
    background: url(assets/svg/slashes-light.svg) no-repeat 0 0;
    z-index: 0;
}

.hero-height2:before {
    display: none;
}

.hero-height2:after {
    display: none;
}

.hero-height2 .udub-slant span {
    background-color: #b7a57a;
}

.hero-blank {
    height: auto;
    background-color: transparent;
}

.hero-blank:before,
.hero-blank:after {
    display: none;
}

@media only screen and (max-width: 767px) {
    .hero-content .uw-site-title {
        display: block;
    }

    #hero-container #hashtag {
        margin-top: -50px;
        font-size: 18px;
    }

    #hero-container #hashtag span {
        padding: 2px 5px 3px 18px;
    }

    #hero-container #hashtag span span big {
        font-size: 18px;
    }

}

div[id*='trumba'] iframe {
    margin: 0;
    box-sizing: border-box;
}

[class^="ic-"]:before,
[class*=" ic-"]:before {
    font-size: 70px;
    color: #4b2e83;
    display: block;
    font-family: 'uw-icon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="ic-"].gold:before,
[class*=" ic-"].gold:before,
[class^="ic-"].gold a,
[class*=" ic-"].gold a {
    color: #85754d;
}

[class^="ic-"].gray:before,
[class*=" ic-"].gray:before,
[class^="ic-"].gray a,
[class*=" ic-"].gray a {
    color: #5a5a5a;
}

.sm:before {
    font-size: 35px;
}

.lg:before {
    font-size: 100px;
}

.ic-umbrella:before {
    content: "\e935";
}

.ic-ribbon:before {
    content: "\e936";
}

.ic-passport:before {
    content: "\e92b";
}

.ic-map-marker:before {
    content: "\e92c";
}

.ic-plane:before {
    content: "\e92d";
}

.ic-podium:before {
    content: "\e92e";
}

.ic-globe2:before {
    content: "\e92f";
}

.ic-administration:before {
    content: "\e930";
}

.ic-handshake:before {
    content: "\e931";
}

.ic-suitcase:before {
    content: "\e932";
}

.ic-capitol:before {
    content: "\e933";
}

.ic-directions:before {
    content: "\e934";
}

.ic-flag:before {
    content: "\e900";
}

.ic-check:before {
    content: "\e901";
}

.ic-minus:before {
    content: "\e902";
}

.ic-person:before {
    content: "\e903";
}

.ic-plus:before {
    content: "\e904";
}

.ic-camera:before {
    content: "\e905";
}

.ic-mail:before {
    content: "\e906";
}

.ic-search:before {
    content: "\e907";
}

.ic-key:before {
    content: "\e908";
}

.ic-clipboard:before {
    content: "\e909";
}

.ic-bookmark:before {
    content: "\e90a";
}

.ic-ticket:before {
    content: "\e90b";
}

.ic-heart:before {
    content: "\e90c";
}

.ic-watch:before {
    content: "\e90d";
}

.ic-letter:before {
    content: "\e90e";
}

.ic-marker:before {
    content: "\e90f";
}

.ic-social:before {
    content: "\e910";
}

.ic-close:before {
    content: "\e911";
}

.ic-calendar:before {
    content: "\e912";
}

.ic-pencil:before {
    content: "\e913";
}

.ic-computer:before {
    content: "\e914";
}

.ic-page:before {
    content: "\e915";
}

.ic-view:before {
    content: "\e916";
}

.ic-eating:before {
    content: "\e917";
}

.ic-book:before {
    content: "\e918";
}

.ic-stop:before {
    content: "\e919";
}

.ic-compass:before {
    content: "\e91a";
}

.ic-home:before {
    content: "\e91b";
}

.ic-play:before {
    content: "\e91c";
}

.ic-picture:before {
    content: "\e91d";
}

.ic-address-book:before {
    content: "\e91e";
}

.ic-map:before {
    content: "\e91f";
}

.ic-music:before {
    content: "\e920";
}

.ic-settings:before {
    content: "\e921";
}

.ic-tools:before {
    content: "\e922";
}

.ic-globe:before {
    content: "\e923";
}

.ic-briefcase:before {
    content: "\e924";
}

.ic-pause:before {
    content: "\e925";
}

.ic-trash:before {
    content: "\e926";
}

.ic-right-arrow-full:before {
    content: "\e927";
}

.ic-list:before {
    content: "\e928";
}

.ic-page2:before {
    content: "\e929";
}

.ic-right-arrow:before {
    content: "\e92a";
}

.ic-money:before {
    content: "\e937";
}

.ic-checkmark:before {
    content: "\e938";
}

.ic-simple-arrow:before {
    content: "\e939";
}

.ic-external:before {
    content: "\e93a";
}

.ic-check2:before {
    content: "\e93b";
}

.ic-people:before {
    content: "\e93c";
}

.ic-clipboard-check:before {
    content: "\e93d";
}

.icon-menu {
    text-align: center;
    margin: 40px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.icon-menu ul {
    padding-left: 0;
}

.icon-menu li {
    list-style: none;
    text-align: center;
    display: inline-block;
    padding: 30px;
    position: relative;
}

.icon-menu a {
    line-height: 1.3;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 16px;
    font-weight: 900;
    color: #4b2e83;
    display: inline-block;
    padding-top: 100px;
    margin-top: -85px;
    text-decoration: none;
    -o-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.icon-menu a:hover,
.icon-menu a:focus {
    -o-transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
}

@media only screen and (max-width: 767px) {
    .icon-menu li {
        padding: 20px 0px;
        width: 47%;
    }
}

/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
/* Small Devices, Tablets */
/* Extra Small Devices, Phones */
/* Custom, iPhone Retina */
.uw-widget-campus-map .uw-campus-map-widget {
    position: relative;
}

.uw-widget-campus-map .uw-campus-map-widget iframe {
    margin: 0;
}

.uw-widget-campus-map .uw-campus-map-widget a {
    position: absolute;
    top: 10px;
    width: 30px;
    height: 30px;
    right: 14px;
    background: url('assets/svg/uw-sprite.svg') -109px -489px no-repeat #ffffff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    overflow: hidden;
    text-indent: -999px;
    opacity: .95;
}

#searchform {
    position: relative;
    clear: both;
    outline: 1px solid #ADADAD;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 20px;
    color: #7A7A7A;
}

#searchform label {
    position: absolute;
    top: 10px;
    left: 18px;
    visibility: hidden;
}

#searchform .assistive-text {
    z-index: -1;
}

#searchform #s {
    width: 100%;
    padding: 14px 0 13px 25px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    background-color: #F5F5F5;
}

#searchform #searchsubmit {
    float: left;
    display: block;
    height: 54px;
    width: 55px;
    text-indent: -99999px;
    outline: 1px solid #4b2e83;
    overflow: hidden;
    background: url(assets/svg/search.svg) no-repeat center center #4b2e83;
    position: relative;
    border: none;
    -webkit-background-size: 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    position: absolute;
    right: 0;
    top: 0;
}

.uw-sidebar .widget_search .widgettitle {
    padding-bottom: 10px;
}

.uw-sidebar .widget_search .widgettitle:before,
.uw-sidebar .widget_search .widgettitle:after {
    display: none;
}

.shortcode-blogroll-mini ul,
.widget_recent_entries ul,
.recent-posts-widget ul,
.uw-recent ul,
.uw-top-posts ul,
.uw-widget-related-posts ul,
.uw-widget-rss ul {
    padding: 0;
}

.shortcode-blogroll-mini li,
.widget_recent_entries li,
.recent-posts-widget li,
.uw-recent li,
.uw-top-posts li,
.uw-widget-related-posts li,
.uw-widget-rss li {
    clear: both;
    padding-top: 5px;
    list-style: none;
    margin: 0;
}

.shortcode-blogroll-mini li:last-child p:after,
.widget_recent_entries li:last-child p:after,
.recent-posts-widget li:last-child p:after,
.uw-recent li:last-child p:after,
.uw-top-posts li:last-child p:after,
.uw-widget-related-posts li:last-child p:after,
.uw-widget-rss li:last-child p:after {
    display: none;
}

.shortcode-blogroll-mini p,
.widget_recent_entries p,
.recent-posts-widget p,
.uw-recent p,
.uw-top-posts p,
.uw-widget-related-posts p,
.uw-widget-rss p,
.shortcode-blogroll-mini span,
.widget_recent_entries span,
.recent-posts-widget span,
.uw-recent span,
.uw-top-posts span,
.uw-widget-related-posts span,
.uw-widget-rss span {
    margin: 0;
    position: relative;
    padding-bottom: 20px;
}

.shortcode-blogroll-mini p:after,
.widget_recent_entries p:after,
.recent-posts-widget p:after,
.uw-recent p:after,
.uw-top-posts p:after,
.uw-widget-related-posts p:after,
.uw-widget-rss p:after,
.shortcode-blogroll-mini span:after,
.widget_recent_entries span:after,
.recent-posts-widget span:after,
.uw-recent span:after,
.uw-top-posts span:after,
.uw-widget-related-posts span:after,
.uw-widget-rss span:after {
    position: absolute;
    bottom: 10px;
    left: 0;
    content: "";
    height: 1px;
    width: 50px;
    background-color: #c9c9c9;
}

.shortcode-blogroll-mini img,
.widget_recent_entries img,
.recent-posts-widget img,
.uw-recent img,
.uw-top-posts img,
.uw-widget-related-posts img,
.uw-widget-rss img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    display: block;
    height: 70px;
    width: 70px;
    margin: 5px 25px 15px 0px;
    float: left;
}

.shortcode-blogroll-mini a.widget-link,
.widget_recent_entries a.widget-link,
.recent-posts-widget a.widget-link,
.uw-recent a.widget-link,
.uw-top-posts a.widget-link,
.uw-widget-related-posts a.widget-link,
.uw-widget-rss a.widget-link {
    font-family: "Encode Sans Compressed", sans-serif;
    color: #4b2e83;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.4;
    overflow: hidden;
    display: block;
}

.shortcode-blogroll-mini a.widget-link span,
.widget_recent_entries a.widget-link span,
.recent-posts-widget a.widget-link span,
.uw-recent a.widget-link span,
.uw-top-posts a.widget-link span,
.uw-widget-related-posts a.widget-link span,
.uw-widget-rss a.widget-link span {
    font-size: 17px;
    color: #818181;
    margin-top: 3px;
    font-weight: 400;
}

.shortcode-blogroll-mini a.widget-link:hover,
.widget_recent_entries a.widget-link:hover,
.recent-posts-widget a.widget-link:hover,
.uw-recent a.widget-link:hover,
.uw-top-posts a.widget-link:hover,
.uw-widget-related-posts a.widget-link:hover,
.uw-widget-rss a.widget-link:hover {
    color: #909090;
    border-bottom: none;
}

.shortcode-blogroll-mini .more,
.widget_recent_entries .more,
.recent-posts-widget .more,
.uw-recent .more,
.uw-top-posts .more,
.uw-widget-related-posts .more,
.uw-widget-rss .more {
    margin: 10px 0 0 0;
}

.shortcode-blogroll-mini small,
.widget_recent_entries small,
.recent-posts-widget small,
.uw-recent small,
.uw-top-posts small,
.uw-widget-related-posts small,
.uw-widget-rss small {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.shortcode-blogroll-mini span,
.widget_recent_entries span,
.recent-posts-widget span,
.uw-recent span,
.uw-top-posts span,
.uw-widget-related-posts span,
.uw-widget-rss span {
    display: block;
    overflow: hidden;
}

.shortcode-blogroll-mini svg,
.widget_recent_entries svg,
.recent-posts-widget svg,
.uw-recent svg,
.uw-top-posts svg,
.uw-widget-related-posts svg,
.uw-widget-rss svg {
    margin-left: 10px;
}

ul.shortcode-blogroll-mini {
    padding-left: 0;
}

.uw-content .uw-widget-rss {
    padding: 0;
}

.uw-sidebar .uw-widget-rss.widget>span:nth-child(1) {
    display: none;
}

.widget_yarpp_widget ul,
.uw-widget-related-posts ul {
    padding: 0;
}

.widget_yarpp_widget li,
.uw-widget-related-posts li {
    margin-left: 0;
    background: none;
    padding-left: 0;
    border-bottom: 1px solid #F4F4F4;
    padding-bottom: 5px;
    margin-bottom: 5px;
    clear: both;
    padding-top: 5px;
    overflow: hidden;
}

.widget_yarpp_widget span,
.uw-widget-related-posts span {
    display: block;
    overflow: hidden;
}

.widget_yarpp_widget small,
.uw-widget-related-posts small {
    display: block;
}

.widget_nav_menu ul {
    padding: 0;
    list-style: none;
}

.pic-text-widget img {
    width: 100%;
    height: auto;
}

.uw-sidebar .widget_categories .widgettitle {
    padding-bottom: 10px;
}

.uw-sidebar .widget_categories .widgettitle:before,
.uw-sidebar .widget_categories .widgettitle:after {
    display: none;
}

.uw-twitter .tweet {
    overflow: hidden;
    margin: 15px 0 0;
}

.uw-twitter .tweet img {
    float: left;
    margin: 0 10px 0 0;
    width: 40px;
    height: auto;
}

.uw-twitter .tweet p {
    line-height: 1.5;
    font-size: 16px;
}

.uw-content .uw-twitter {
    margin: 50px 0;
    padding: 0;
}

.cards-widget {
    margin-top: 20px;
}

.cards-widget h3 {
    font-family: "Encode Sans Compressed", sans-serif;
    font-weight: 900;
    line-height: 1.3;
    text-transform: uppercase;
}

.cards-widget .default-card {
    background-color: #EEEADF;
    padding: 10% 14% 5% 14%;
    text-align: left;
    background-image: url('assets/images/stripes-dark-tile.svg');
    background-position: 0 140px;
    background-repeat: repeat-x;
    background-size: 35px;
}

.cards-widget .default-card a.uw-btn {
    background-color: #4B2E83;
    color: #FFF;
}

.cards-widget .default-card a.uw-btn:before {
    background-color: #402770;
}

.cards-widget .default-card h3 {
    font-size: 25px;
    color: #4b2e83;
}

.cards-widget .default-card h3 a {
    color: #4b2e83;
}

.cards-widget .default-card p {
    font-size: 16px;
    line-height: 1.4;
    padding-bottom: 10px;
}

.cards-widget .default-card .card-image {
    display: block;
    width: 139%;
    margin: -13.5% -20% 0 -19.5%;
    height: 200px;
}

.cards-widget .boundless-card h3 {
    font-size: 30px;
}

.cards-widget .boundless-card h3 a {
    color: white;
}

.cards-widget .boundless-card .udub-slant {
    margin: 20px 0 25px 0;
}

.cards-widget .boundless-card .udub-slant span {
    height: 8px;
    width: 100px;
    background-color: #b7a57a;
}

.cards-widget .boundless-card p {
    padding-bottom: 20px;
}

.cards-widget .boundless-card .card-image {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.cards-widget .enhanced-card>span {
    display: block;
}

.cards-widget .enhanced-card h3 {
    font-size: 18px;
    position: relative;
    background-color: #4b2e83;
    margin: 8px 0 20px -35px;
    padding: 10px 0px 10px 35px;
    width: 90%;
}

.cards-widget .enhanced-card h3:after {
    position: absolute;
    bottom: 0;
    right: -10px;
    top: 0;
    width: 40px;
    background-color: #4b2e83;
    content: " ";
    display: block;
    -webkit-transform: skewX(-15deg) skewY(0);
    -o-transform: skewX(-15deg) skewY(0);
    transform: skewX(-15deg) skewY(0);
    -webkit-transform: skew(-15deg, 0);
    -ms-transform: skewX(-15deg) skewY(0);
    transform: skew(-15deg, 0);
    z-index: -1;
}

.cards-widget .enhanced-card h3 a {
    color: white;
}

.cards-widget .enhanced-card,
.cards-widget .boundless-card {
    position: relative;
    padding: 15px 35px 30px 35px;
}

.cards-widget .enhanced-card>span,
.cards-widget .boundless-card>span {
    position: relative;
    z-index: 0;
}

.cards-widget .enhanced-card .card-image,
.cards-widget .boundless-card .card-image {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.cards-widget .enhanced-card p,
.cards-widget .boundless-card p {
    color: white;
    font-size: 16px;
    line-height: 1.35;
    padding-right: 60px;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}

.cards-widget .enhanced-card .udub-slant,
.cards-widget .default-card .udub-slant {
    display: none;
}

.cards-widget .card-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.cards-widget a.uw-btn.btn-sm {
    padding: 5px 11px;
    font-size: 13px;
}

.cards-widget a.uw-btn.btn-sm:after {
    right: -40px;
    background-size: 580px;
    background-position: -21px -317px;
}

.cards-widget a.uw-btn.btn-sm:before {
    width: 35px;
    right: -35px;
}

.contact-widget-inner {
    padding: 40px;
    margin-top: 20px;
    background: url('assets/images/stripes-dark-tile.svg') 0 -58px repeat-x #e8e3d3;
}

.contact-widget-inner * {
    margin: 0;
    font-size: 16px;
}

.contact-widget-inner h3 {
    font-size: 19px;
    font-weight: 900;
    margin-top: 35px;
    margin-bottom: 5px;
}

.contact-widget-inner p.person-phone,
.contact-widget-inner a.person-email {
    padding: 1px 0 1px 35px;
    background-image: url(assets/svg/widgets-sprite.svg);
}

.contact-widget-inner p.person-phone {
    background-position: 0 -30px;
}

.contact-widget-inner a.person-email {
    color: inherit;
    background-position: 0 1px;
}

.uw-sidebar .contact-widget-inner .widgettitle {
    margin-bottom: 30px;
}

.uw-sidebar .contact-widget-inner .widgettitle:after {
    background-color: #e8e3d3;
}

.widget_nav_menu ul.menu>li {
    background-color: #DDD;
}

.widget_nav_menu ul.menu>li>a {
    font-weight: bold;
    border-bottom: 1px solid #FFF;
}

.widget_nav_menu ul.menu>li>a:hover,
.widget_nav_menu ul.menu>li>a:focus,
.widget_nav_menu ul.menu>li>a:active {
    background-color: #949494;
    color: white;
}

.widget_nav_menu ul.menu li a,
.widget_nav_menu ul.menu li span {
    color: #5a5a5a;
    padding: 6px 25px 6px 20px;
    border-bottom: 1px solid #FFF;
    display: block;
}

.widget_nav_menu ul.menu ul.sub-menu li {
    border-bottom: 1px solid #E0E0E0;
}

.widget_nav_menu ul.menu ul.sub-menu li:last-child {
    border-bottom: none;
}

.widget_nav_menu ul.menu ul.sub-menu a {
    background-color: white;
    border-left: none;
    padding-left: 20px;
}

.widget_nav_menu ul.menu ul.sub-menu a:hover,
.widget_nav_menu ul.menu ul.sub-menu a:focus,
.widget_nav_menu ul.menu ul.sub-menu a:active {
    background-color: #D2D2D2;
}

.widget_nav_menu ul.menu ul.sub-menu a:before {
    content: "- ";
}

.widget_nav_menu ul.menu span {
    border-left: 10px solid #b7a57a;
    padding-left: 20px;
    background-color: #ddd;
    border-bottom: none;
}

.widget_nav_menu ul.menu span a {
    color: white;
    border-bottom: none;
}

#uwalert-alert-message {
    padding: 0 20px 40px;
    position: relative;
    z-index: 1;
}

#uwalert-alert-message h1 {
    color: white;
    font-size: 25px;
}

#uwalert-alert-message a.more:after {
    background-position: -239px -492px;
}

#uwalert-alert-message p {
    color: white;
    line-height: 1.62222;
    display: inline;
}

#uwalert-alert-message a.more {
    color: #FDE048;
    display: inline-block;
}

#uwalert-alert-message a.more:after {
    bottom: 3px;
}

#uwalert-alert-message.uwalert-red,
#uwalert-alert-message.red-alert-urgent {
    background-color: #C61029;
}

#uwalert-alert-message.uwalert-orange,
#uwalert-alert-message.orange-alert {
    background-color: #ec7330;
}

#uwalert-alert-message.uwalert-steel,
#uwalert-alert-message.steel-alert-fyis {
    background-color: #597286;
}

#uwalert-alert-message .close {
    position: absolute;
    background: url(assets/svg/uw-sprite.svg) no-repeat -721px 6px transparent;
    text-indent: -9999px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    margin-top: 30px;
    opacity: 1;
    background-size: 1330px;
    display: block;
    right: 30px;
    top: 0;
    cursor: pointer;
}

@media only screen and (min-width: 1201px) {
    #uwalert-alert-message {
        background: url(assets/images/alert.png) no-repeat 0 -10px transparent;
        padding-left: 125px;
    }
}

pre.prettyprint {
    /* Specify class=linenums on a pre to get line numbering */
}

pre.prettyprint .com {
    color: #93a1a1;
}

pre.prettyprint .lit {
    color: #195f91;
}

pre.prettyprint .pun,
pre.prettyprint .opn,
pre.prettyprint .clo {
    color: #93a1a1;
}

pre.prettyprint .fun {
    color: #dc322f;
}

pre.prettyprint .str,
pre.prettyprint .atv {
    color: #D14;
}

pre.prettyprint .kwd,
pre.prettyprint .prettyprint .tag {
    color: #1e347b;
}

pre.prettyprint .typ,
pre.prettyprint .atn,
pre.prettyprint .dec,
pre.prettyprint .var {
    color: teal;
}

pre.prettyprint .pln {
    color: #48484c;
}

pre.prettyprint .prettyprint {
    padding: 8px;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
}

pre.prettyprint .prettyprint.linenums {
    -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}

pre.prettyprint ol.linenums {
    margin: 0 0 0 33px;
    /* IE indents via margin-left */
}

pre.prettyprint ol.linenums li {
    padding-left: 12px;
    color: #bebec5;
    line-height: 20px;
    text-shadow: 0 1px 0 #fff;
}

@media print {
    .container {
        width: 8.5in !important;
    }

    .uw-thinstrip,
    #dawgdrops,
    #quicklinks,
    #uwsearcharea,
    .uw-breadcrumbs,
    .uw-news-image,
    .site-news.single .uw-site-title,
    .screen-reader-shortcut,
    #wpadminbar,
    #respond,
    .uw-footer h4,
    .uw-footer .footer-social,
    .uw-footer>a,
    .uw-footer {
        display: none !important;
    }

    .uw-footer {
        border-top: none;
    }

    .uw-footer ul.footer-links li a {
        color: #fff !important;
    }

    .info-box {
        margin-left: 0;
    }

    .widget {
        padding-left: 0;
    }

    ul.uw-sidebar-menu {
        margin-top: 0;
    }

    * {
        text-shadow: none !important;
        color: #000 !important;
        background: transparent !important;
        box-shadow: none !important;
        position: static !important;
        overflow: visible !important;
    }

    .site-regents p,
    .site-regents a,
    .site-regents li,
    .site-regents td {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .site-regents h1 {
        font-size: 23px !important;
    }

    .site-regents h2 {
        font-size: 20px !important;
    }

    .site-regents div.uw-site-title {
        font-size: 40px !important;
    }

    .site-regents h3,
    .site-regents h4 {
        font-size: 17px !important;
    }

    .site-regents a:after {
        display: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

/*
 *  Add2Any icon overrides.
 */
.a2a_svg,
.a2a_count {
    border-radius: 0 !important;
}

.a2a_s_print,
.a2a_s_a2a {
    background-color: #4b2e83 !important;
}

.a2a_s_email {
    background-color: #85754d !important;
}

.a2a_menu a {
    color: #0074bb !important;
}

.uw-body-copy .addtoany_share_save_container {
    margin: 30px 0 40px;
    padding: 12px 0 10px 0;
    border-top: 1px dotted #E2E2E2;
    border-bottom: 1px dotted #E2E2E2;
}

.uw-body-copy .addtoany_list a,
.uw-body-copy .widget .addtoany_list a {
    padding: 0 15px 0 0;
}

/*
Theme Name:     Academic Personnel
Theme URI:      http://example.com/
Description:    Child theme for the UWtheme
Author:         Strategy & Information Management
Author URI:     http://www.washington.edu/provost/ap/strategy-and-information-management
Template:       uw-2014
Version:        0.1.2
License: UW license
License URI: http://www.washington.edu

Style sheet items taken from 2011 systle.css for use with the
twentyeleven_content_nav function
*/

/* used to show what happens for classes entry-title and entry-header
@import url("../twentytwelve/style.css");*/

/* comment out 12082015 jmk see article https://codex.wordpress.org/Child_Themes
 @import url("../uw-boundless/style.css");
*/

/*
.entry-header
{
        font-size: 1.5em;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 26px;

    margin: 0;
    color: #39275B;
    font-family: 'Open Sans',sans-serif;
    text-rendering: optimizelegibility;
}
.entry-title
{
    letter-spacing: 0;

    font-size: 30px;
    font-weight: 400;
    line-height: 1.1em;

    margin: 0;
    color: #39275B;
    font-family: 'Open Sans',sans-serif;
    text-rendering: optimizelegibility;
}*/

/*
 * ------------------------   Start changes to Quick Links ------------------------------------------------

 the following changes override classes in the Boundless theme.
 for reference look at http://www.washington.edu/about/academics/departments/
*/

/*
jmk 10/27/2016
  RT 21243 - https://support.ap.washington.edu/Ticket/Display.html?id=21243
  Formatting issue when printing Hiring Plans

this really affects most if not all Formidable forms, possible other pages as well, however only the formidable forms were tested
Process:
What I did, using the Chrome Inspect tool
Found the font for the J-2 page header. It is “font-family: "Encode Sans Compressed", sans-serif;”
Found the font for the bold text that is garbled, it is font-family: "Open Sans", sans-serif;
Replaced "Open Sans" with "Encode Sans Compressed"
on stage Turned off WP Super Cache to ensure the forms were not cached
Verified that the new font is used for the bold text noted above
Carla printed on stage successfully, page called Protected: Environment
*/
body {
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 17px;
    line-height: 1.72222;
    color: #3d3d3d;
    background-color: #ffffff;
}



/*
jmk 9/28/2016
APSWEB-36 : Formidable Date Picker - Style sheet problem with drop list to pick month/year

added this style to override the UW Boundless theme select. The Boundless theme made the drop list text teh same color
as the drop list background, basically making the text invisible

the boundless theme definition follows
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
*/

select {
    color: black;
}

/*
 * jmk 6/27/2016
  removes the separator line that shows up between the 5th and 6th item
*/
#uw-container #quicklinks ul#little-links li:nth-child(6):after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
}

/*
 * jmk 6/27/2016
 * forces left alignment with the rest of the list
*/
#uw-container #quicklinks ul#little-links li:nth-child(7),
#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-left: 0;
    padding-left: 0;
}

/*
 * jmk 6/27/2016
 * forces the list bullet color to white
*/
#uw-container #quicklinks ul#little-links li:nth-child(1):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(2):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(3):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(4):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(5):before {
    background-color: white;
}

/*
 * children 6 and 7 are below. they have more items to change. like remove the twitter and facebook icons
*/

#uw-container #quicklinks ul#little-links li:nth-child(8):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(9):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(10):before {
    background-color: white;
}

#uw-container #quicklinks ul#little-links li:nth-child(6) {
    margin-top: 0px;
}

/*
 * jmk 6/27 2016 - changes to remove the twitter and facebook icons
 * added this class to remove the facebook icon
*/
#uw-container #quicklinks ul#little-links li:nth-child(6):before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background-color: white;
    position: absolute;
    left: -15px;
    top: 13px;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
}

#uw-container #quicklinks ul#little-links li:nth-child(7):before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background-color: white;
    position: absolute;
    left: -15px;
    top: 13px;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 100%;
}

/*
 * ------------------------   End changes to Quick Links ------------------------------------------------
*/

/*
jmk 6/20/2016 - added this class to prevent table row striping in the hiring plan view
*/
.table-striped-no-highlight>tbody>tr:nth-child(odd)>td,
.table-striped-no-highlight>tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}

/*
jmk 6/6/2016 - fixes P tag spacing that was occurring after the input tag where there was descriptive text after the input tag
6/7/2016 added .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p to fix the styling.
looks like we need both
*/
.frm_form_field p {
    margin: 0em 0em 0em;
}

.frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p {
    margin: 0em 0em 0em;
}

/*
 jmk 6/3/201
 From Kilian : fix to not display the UW branded radio button on formidable forms, but does display the radio button from the Search in the header. "All the UW" or "Current Site"
*/
.uw-body .icons span:before {
    display: none
}

#nav-above {
    padding: 0 0 1.625em;
}

#nav-above {
    display: none;
}

.paged #nav-above {
    display: block;
}

.nav-previous {
    float: left;
    width: 50%;
}

.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

/* Assistive text */
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active,
#access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
}

#content nav .meta-nav {
    font-weight: normal;
}

#nav-below {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1.625em;
}

/******************************************************************* Formidable Pro Settings */
.with_frm_style label.frm_primary_label {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #444444;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 0;
    width: auto;
    display: block;
}

.with_frm_style p.description,
.with_frm_style div.description,
.with_frm_style div.frm_description,
.with_frm_style .frm_error {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #666666;
    font-weight: normal;
    text-align: left;
    font-style: normal;
    max-width: 100%;
}

.with_frm_style .frm_submit input[type=submit],
.frm_form_submit_style {
    width: auto;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: auto;
    text-align: center;
    background: #eeeeee;
/ / url();
    border-width: 1px;
    border-color: #dddddd;
    border-style: solid;
    color: #444444;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    text-shadow: none;
    padding: 3px 8px;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -ms-box-sizing: content-box;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc');
    background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
    background: -moz-linear-gradient(top, #eeeeee, #cccccc);
    -moz-box-shadow: 1px 2px 3px #999999;
    -webkit-box-shadow: 1px 2px 3px #999999;
    box-shadow: 1px 2px 3px #999999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}

.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style select,
.with_frm_style textarea,
#content .with_frm_style input:not([type=submit]),
#content .with_frm_style select,
#content .with_frm_style textarea,
.with_frm_style .chzn-container {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    height: auto;
    margin-bottom: 0;
}

/* following is so that there are no up/down arrows on number fields */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

/******************************************************************* End Formidable Pro Settings */


/***** Process Guide Page Template Custom Styles *******/
.page-template-template_process-guide .uw-body-copy {
    background-color: #E5E5E5;
    padding: 50px 30px 30px 30px;
    float: left;
    position: relative;
    width: 100%;
}

.page-template-template_process-guide .uw-body-copy p,
.page-template-template_process-guide .uw-body-copy ol,
.page-template-template_process-guide .uw-body-copy ul {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.page-template-template_process-guide .uw-body-copy ol li,
.page-template-template_process-guide .uw-body-copy ul li {
    margin-bottom: 8px;
}

.page-template-template_process-guide .uw-body h1 {
    font-size: 24px;
    margin-top: 0;
}

.page-template-template_process-guide .uw-body h2 {
    color: #666666;
    font-size: 22px;
}

.page-template-template_process-guide .uw-body h3 {
    font-size: 20px;
    font-weight: 550;
    margin-top: 20px;
}

.page-template-template_process-guide .uw-body hr {
    border-bottom: 2px solid #ffffff;
}

.page-template-template_process-guide .best-practice {
    position: relative;
    float: left;
    width: 100%;
    margin: 0 0 15px 0;
}

.page-template-template_process-guide .best-practice .bp-title {
    position: relative;
    background-color: #4b2e83;
    padding: 10px;
    margin-top: 0;
    margin-bottom: 5px;
}

.page-template-template_process-guide .best-practice .bp-title .bp-badge {
    position: absolute;
    top: -19px;
    right: -53px;
    background-image: url('./img/best3.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    height: 100px;
    width: 100px;
}

.page-template-template_process-guide .best-practice .bp-title h3 {
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    width: 88%;
}

.page-template-template_process-guide .best-practice .bp-body {
    background-color: #ffffff;
    padding: 5px 10px 10px 10px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.page-template-template_process-guide .best-practice .bp-body p {
    color: #4b2e83;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
}

.page-template-template_process-guide .pg-toc {
    background-color: #eeeeee;
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.page-template-template_process-guide .pg-toc h5 {
    background-color: #E5E5E5;
    color: #666666;
    font-size: 20px;
    margin: 0;
    padding: 15px 15px;
}

.page-template-template_process-guide .pg-toc .children {
    margin-bottom: 0;
    list-style-type: none;
    padding-left: 0;
}

.page-template-template_process-guide .pg-toc li {}

.page-template-template_process-guide .pg-toc li a:hover,
.page-template-template_process-guide .pg-toc li.current a:hover,
.page-template-template_process-guide .pg-toc li.current a {
    background-color: #E5E5E5;
    color: #444444;
}

.page-template-template_process-guide .pg-toc li a {
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    display: block;
    width: 100%;
    color: #444444;
    padding: 5px 15px;
}

.page-template-template_process-guide .pg-toc li.current a {
    color: #4b2e83;
}

.page-template-template_process-guide .pg-toc li>ul {
    list-style-type: none;
    padding-left: 0;
}

.page-template-template_process-guide .pg-toc li>ul li::before {
    content: '\2192';
    float: left;
    color: #4b2e83;
    margin: 0 10px 0 15px;
;
}

.page-template-template_process-guide .uw-breadcrumbs {
    padding: 30px 0;
}

.page-template-template_process-guide .alignright {
    margin: 14px 0px 0px 20px;
}

.page-template-template_process-guide .alignleft {
    margin: 14px 20px 0px 0px;
}

.page-template-template_process-guide .back-to-top {
    position: fixed;
    bottom: 30px;
    right: 20px;
}

.page-template-template_process-guide .back-to-top a {
    width: 100%;
    float: left;
    position: relative;
    padding: 10px;
    background-color: black;
    color: white;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    line-height: 18px;
}

.page-template-template_process-guide .back-to-top a::before {
    content: '\2303';
    width: 100%;
    float: left;
    position: relative;
    font-size: 20px;
}

@media screen and (min-width: 768px) {

    .page-template-template_process-guide .uw-breadcrumbs {
        padding: 20px 20px 0 30px;
    }

}

@media screen and (min-width: 992px) {

    .page-template-template_process-guide .pg-toc {
        width: 300px;
        /*    position: fixed;*/
        margin-top: 0;
    }

    .page-template-template_process-guide .best-practice.right {
        float: right;
        width: 50%;
        margin: 10px 0 10px 16px;
    }

    .page-template-template_process-guide .best-practice.full,
    .page-template-template_process-guide .best-practice {
        float: left;
        width: 100%;
        margin: 20px 0;
    }

    .page-template-template_process-guide .back-to-top {
        display: none;
    }

}

@media screen and (min-width: 1200px) {

    .page-template-template_process-guide .pg-toc {
        width: 360px;
    }

}

.uwhr-body .uwhr-accordion-menu {
    margin-bottom: 3rem;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .uwhr-body .uwhr-accordion-menu {
        float: left;
        width: 25%;
        right: 75%;
    }
}

.uwhr-accordion-menu {
    background-color: #fff;
}

.uwhr-accordion-menu ul,
.uwhr-accordion-menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: auto;
}

.uwhr-accordion-menu .first {
    background-color: #4b2e83;
    color: white;
}

.uwhr-accordion-menu .first:focus,
.uwhr-accordion-menu .first:hover {
    background-color: #35215d;
}

.uwhr-accordion-menu .depth-1 a,
.uwhr-accordion-menu .depth-1 button {
    background-color: #fff;
    padding-left: 2.2rem;
}

.uwhr-accordion-menu .depth-2 a,
.uwhr-accordion-menu .depth-2 button {
    background-color: #f6f5f1;
    padding-left: 2.8rem;
}

.uwhr-accordion-menu li {
    position: relative;
    margin-top: .125rem;
}

.uwhr-accordion-menu a,
.uwhr-accordion-menu button {
    display: block;
    font-family: "Encode Sans Compressed", sans-serif;
    color: #3D3D3D;
    background-color: #ece9e2;
    font-size: 1rem;
    padding: .75rem 1.2rem .75rem 1.2rem;
    border: none;
    outline: none;
    width: 100%;
    text-align: left;
}

.uwhr-accordion-menu a:focus,
.uwhr-accordion-menu a:hover,
.uwhr-accordion-menu button:focus,
.uwhr-accordion-menu button:hover {
    color: #85754d;
    background-color: #e2ddd3;
    border-bottom: none;
}

.uwhr-accordion-menu a.nav-external-link,
.uwhr-accordion-menu button.nav-external-link {
    position: relative;
}

.uwhr-accordion-menu a.nav-external-link:after,
.uwhr-accordion-menu button.nav-external-link:after {
    position: absolute;
    top: 1rem;
    font-family: FontAwesome;
    content: "\f08e";
    padding-left: .4rem;
    font-size: .8rem;
}

.uwhr-accordion-menu .current>a {
    border-left: 0.375rem solid #85754d;
}

.uwhr-accordion-menu .current>a:focus,
.uwhr-accordion-menu .current>a:hover {
    background-color: #ece9e2;
    color: #3D3D3D;
}

.uwhr-accordion-menu .has-children a,
.uwhr-accordion-menu .has-children button {
    position: relative;
    padding-right: 2rem;
}

.uwhr-accordion-menu .has-children i {
    position: absolute;
    right: 1rem;
    top: 50%;
    height: 2rem;
    margin-top: -1rem;
}

.uwhr-accordion-menu .has-children i:before {
    content: "\f105";
}

.uwhr-accordion-menu .has-children.is-open>button>i {
    margin-right: -.2rem;
}

.uwhr-accordion-menu .has-children.is-open>button>i:before {
    content: "\f107";
}

.uwhr-accordion-menu-dark {
    background-color: #613ba9;
}

.uwhr-accordion-menu-dark a,
.uwhr-accordion-menu-dark button {
    color: white;
    background-color: #4b2e83;
    font-size: 1.2rem;
}

.uwhr-accordion-menu-dark a:focus,
.uwhr-accordion-menu-dark a:hover,
.uwhr-accordion-menu-dark button:focus,
.uwhr-accordion-menu-dark button:hover {
    background-color: #613ba9;
    color: white;
    border-bottom: none;
}

.uwhr-accordion-menu-dark .depth-1 a,
.uwhr-accordion-menu-dark .depth-1 button,
.uwhr-accordion-menu-dark .depth-2 a,
.uwhr-accordion-menu-dark .depth-2 button {
    background-color: #4b2e83;
}

.uwhr-accordion-menu-dark .depth-1 a:focus,
.uwhr-accordion-menu-dark .depth-1 a:hover,
.uwhr-accordion-menu-dark .depth-1 button:focus,
.uwhr-accordion-menu-dark .depth-1 button:hover,
.uwhr-accordion-menu-dark .depth-2 a:focus,
.uwhr-accordion-menu-dark .depth-2 a:hover,
.uwhr-accordion-menu-dark .depth-2 button:focus,
.uwhr-accordion-menu-dark .depth-2 button:hover {
    background-color: #613ba9;
}

.uwhr-accordion-menu-dark .has-children i {
    color: #fff;
}

.uwhr-accordion-menu-dark .depth-1 .has-children i {
    font-size: 1.4em;
    margin-right: .2rem;
}

.uwhr-accordion-menu-dark .depth-1 .has-children.is-open i {
    margin-right: 0;
}

.ap-whitestrip {
    height: 65px;
    width: 100%;
    background: white;
    padding-top: 12px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.ap-whitestrip .container {
    position: relative;
}

/******* updates to thinstrip ***********/
.uw-thinstrip {
    height: 65px;
    padding-top: 12px;
}

.uw-thinstrip ul.uw-thin-links {
    margin: 0;
    position: absolute;
    right: 460px;
    z-index: 1;
    font-weight: 600;
    padding: 0;
}

.uw-thinstrip ul.uw-thin-links li a,
.uw-thinstrip ul.uw-thin-links li button {
    padding: 4px 25px 10px 0;
}

.uw-thinstrip ul.uw-thin-links li a:after,
.uw-thinstrip ul.uw-thin-links li button:after {
    top: 3px;
}

.uw-ap-patch {
    display: block;
    text-indent: -9999px;
    width: 163px;
    height: 65px;
    background: url(img/big-w-prpl-138.png) no-repeat 0 0 transparent;
    background-size: 101px 65px;
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
}

.uw-ap-patch:focus,
.uw-ap-patch:hover {
    background: url(img/big-w-gold-138.png) no-repeat 0 0 transparent;
    background-size: 101px 65px;
}

.uw-ap-patch:before {
    content: url(img/big-w-gold-65.png);
    display: none;
}

.uw-ap-wordmark {
    display: block;
    position: absolute;
    top: 0px;
    left: 140px;
    text-indent: -9999px;
    width: 385px;
    height: 65px;
    background: url(img/oap-logo-130.png) no-repeat 0 0 transparent;
    background-size: 275px 65px;
}

@media only screen and (max-width: 1300px) {
    .uw-ap-wordmark {
        display: none !important;
    }
}

.uw-quicklinks {
    top: -4px;
    height: 35px;
}

.topsearch,
.uw-thinstrip form {
    position: absolute;
    right: 160px;
    width: 300px;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 20px;
    color: #7A7A7A;
}

.topsearch label {
    position: absolute;
    top: 10px;
    left: 18px;
    visibility: hidden;
}

.topsearch .assistive-text {
    z-index: -1;
}

#tops {
    width: 240px;
    padding: 4px 0 4px 25px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    background-color: #F5F5F5;
    float: left;
}

#topsearchsubmit {
    float: right;
    display: block;
    height: 54px;
    width: 55px;
    text-indent: -99999px;
    overflow: hidden;
    background: url(img/search.svg) no-repeat center center #4b2e83;
    position: relative;
    border: none;
    -webkit-background-size: 22px;
    -moz-background-size: 22px;
    -o-background-size: 22px;
    background-size: 22px;
    right: 0;
    top: -10px;
}

/****** dawgdrops replacement *************/
.apdrops {
    float: right;
    padding-right: 70px;
    background-color: white;
    position: relative;
    height: 50px;
    top: 0px;
    z-index: 5;
    display: inline;
}

#dawgdrops {
    -webkit-box-shadow: 0 0 0 white;
    box-shadow: 0 0 0 white;
    height: 50px;
}

.dawgdrops-inner {
    padding-top: 0px;
}

.ap-quicklinks {
    height: 45px;
    padding-left: 38px;
    margin-left: -15px;
    margin-right: 0;
    padding-right: 54px;
    color: #404040;
    background: url(img/uw-sprite.svg) no-repeat -451px -235px;
    overflow: hidden;
}

/* Small Devices, Tablets */
@media only screen and (max-width: 900px) {
    #dawgdrops {
        display: none;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    ul.uw-thin-links {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    #topsearch {
        position: absolute;
        right: 60px;
    }

    #tops {}

    .dawgdrops-inner {
        /*        padding: 20px 0;*/
    }

    .dawgdrops-item.dawgdrops-item:hover .dawgdrops-menu {
        display: none;
    }

    .dawgdrops-item.dawgdrops-item a {
        padding: 4px 10px 10px 15px;
    }

    .dawgdrops-item.dawgdrops-item a.dropdown-toggle {
        padding-right: 10px;
    }

    .dawgdrops-item.dawgdrops-item a:before {
        display: none;
    }

    .dawgdrops-item.dawgdrops-item a:after {
        top: 13px;
    }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
    .dawgdrops-item.dawgdrops-item a {
        font-size: 18px;
        padding-bottom: 23px;
    }
}

@media only screen and (min-width: 768px) {
    nav#dawgdrops .btn-myuw a {
        font-size: 18px;
        text-transform: none;
        color: #FFF;
        font-weight: 800;
        position: absolute;
        top: 65px;
        right: 0;
        padding: 15px 20px 20px 100px;
        z-index: -1;
        overflow: hidden;
    }
}

/* override top margin to fix page title not wrapping on pages with no header image */
ul.uw-sidebar-menu,
ul.uw-mobile-menu {
    margin-left: 20px;
    margin-right: -20px;
    padding: 20px;
    margin-top: -62px;
    background-color: white;
}

/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (max-width: 900px) {
    .uw-mobile-menu li {
        background-color: #eee;
        border-bottom: 1px solid #fff;
    }

    #mobile-relative {
        display: block;
    }

    #mobile-relative button.uw-mobile-menu-toggle {
        display: none;
        position: relative;
        float: right;
        margin-top: -55px;
        margin-right: -10px;
        font-size: 14.16666667px;
        line-height: 1.43518333;
        font-family: "Encode Sans Compressed", sans-serif;
        font-weight: 800;
        text-align: center;
        width: 50px;
        height: 40px;
        text-transform: uppercase;
        color: #4b2e83;
        background: url(img/uw-sprite.svg) no-repeat -475px 20px transparent;
        background-size: 1200px;
        border: none;
        padding: 0 0 20px 0;
    }

    #mobile-relative button.uw-mobile-menu-toggle:before {
        display: none;
        content: "";
        position: absolute;
        right: 55px;
        top: -4px;
        width: 20px;
        height: 40px;
        background: url(img/uw-sprite.svg) no-repeat -600px 0 transparent;
    }

    #mobile-relative ul.uw-mobile-menu li.pagenav ul li.current_page_parent.current_page_ancestor>a:after {
        display: inline;
    }

    #mobile-relative.frontpage {
        margin-top: -10px;
        position: relative;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul li .menu-item-has-children a:after {
        background: none;
    }

    #mobile-relative.frontpage button.uw-mobile-menu-toggle {
        display: none;
        position: absolute;
        right: -20px;
        z-index: 10;
        margin: 0;
        top: -50px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu {
        z-index: 1;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div {
        margin-top: 0px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div ul li .current_page_parent {
        background-color: #909090;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul {
        margin: -10px -20px 0;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu ul.sub-menu {
        display: block;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .active-menu.menu-item-has-children>a:after {
        background-position: -284px -25px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu {
        display: none;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu li.current-menu-item a {
        background-color: #eee;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul ul.sub-menu a {
        background-color: white;
        color: #5F5F5F;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a {
        position: relative;
        padding: 10px 10px 10px 20px;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:focus {
        color: black;
    }

    #mobile-relative.frontpage ul.uw-mobile-menu>div>ul .menu-item-has-children>a:after {
        content: "";
        position: absolute;
        top: 11px;
        right: 11px;
        width: 26px;
        height: 23px;
        background: url(img/uw-sprite.svg) -284px 0 no-repeat rgba(0, 0, 0, 0);
        opacity: .8;
        margin-top: 0;
    }

    #mobile-relative.frontpage.bighero {
        margin-top: 0px;
        background-color: white;
    }

    #mobile-relative.frontpage.bighero button.uw-mobile-menu-toggle {
        display: none;
        right: 0px;
        top: 12px;
    }

    #mobile-relative.frontpage.bighero ul.uw-mobile-menu {
        margin: 0;
    }

    #mobile-relative.frontpage.bighero #spacer {
        height: 58px;
        margin-bottom: 2px;
        width: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    }

    #mobile-relative:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .home #mobile-relative li a:hover,
    .home #mobile-relative li a:focus {
        border-bottom: 1px solid #eee;
    }

    .home #mobile-relative li:last-child a:hover,
    .home #mobile-relative li:last-child a:focus {
        border-bottom: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .uw-thinstrip button.uw-quicklinks {
        background-position: -484px -247px;
        background-size: 900px;
        text-indent: -99999px;
        overflow: hidden;
        padding: 20px 9px 0 0;
        width: 50px;
        top: 0;
        right: 0;
        position: absolute;
    }

    .uw-thinstrip button.uw-quicklinks:after {
        background-position: -253px 4px;
        background-size: 780px;
        top: 11px;
        right: 9px;
    }
}

@media only screen and (max-width: 900px) {
    .udub-slant {
        margin: 10px 0 15px 0;
    }

    .udub-slant span {
        height: 8px;
        margin: 0 0 0 -145px;
    }

    .page-template-small-hero .uw-body .uw-site-title {
        visibility: hidden;
        height: 60px;
    }

    .page-template-big-hero .uw-body .uw-site-title {
        visibility: hidden;
    }

    div.container.uw-body {
        padding-top: 0;
    }

    div.container.uw-body div.uw-site-title {
        margin-top: 0;
    }

    button.uw-mobile-menu-toggle {
        bottom: 10px;
        display: none;
    }

    div.hero-content.col-md-12.uw-content {
        margin-top: 0;
    }

    div.simple-banner {
        font-size: 17px;
    }
}

.ap-quicklinks div {
    position: absolute;
    top: -22px;
    right: 0px;
    width: 160px;
    height: 68px;
    margin: 0px;
}

button.ap-quicklinks:hover,
button.ap-quicklinks:focus {
    color: #FFF;
    text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.54);
    text-decoration: underline;
    outline: none;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

button.ap-quicklinks:hover svg,
button.ap-quicklinks:focus svg {
    right: 15px;
}

button.ap-quicklinks:after {
    display: none;
}

button.ap-quicklinks svg {
    position: absolute;
    right: 11px;
    top: 16px;
    -o-transition: right 0.2s ease;
    -webkit-transition: right 0.2s ease;
    transition: right 0.2s ease;
}

.open li.ap-quicklinks button:hover svg,
.open li.ap-quicklinks button:focus svg {
    right: 11px;
}

.open li.ap-quicklinks button svg {
    top: -37px;
}

#uw-container.open .ap-quicklinks a {
    color: black;
}

.entry-content p {
    font-size: 15px;
}

div.listing-item .title {
    display : block;
    font-family: "Encode Sans Compressed", sans-serif;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.3;
    color: #4b2e83;
    margin-top: 14px;
}

div.listing-item .date {
    display : block;
    font-size: 17px;
    font-weight: normal;
    font-style: italic;
    margin-top: 17px;
}

div.listing-item .excerpt {
    font-size: 17px;
    font-weight: normal;
}

div.listing-item .excerpt-more {
    display : block;
    font-size: 17px;
    font-weight: normal;
}
.oap-home-image {
    background-image: url(assets/images/home-hero.jpg);
}

.oap-home-hero {
    height: 340px;
    background-image: url(assets/images/home-hero.jpg);
    background-size: cover;
    background-clip: content-box;
    background-repeat: no-repeat;
}

.oap-home-hero-alt {
    height: 100%;
/*    background-image: url(assets/images/drumheller-night.jpg); */
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
}

.home-image-2022 {
    background-image: url(assets/images/hero-image-2022.jpg);
    background-size: cover;
    background-position: center;
}

.oap-home-title {
    font-size: 50px;
    padding-top: 30%;
    padding-left: 10%;
    margin-top: 0;
    color: #4b2e83;
}

.oap-hero-text {
    position: relative;
    top: 46px;
    left: 60px;
    width: 45%;
}

.shadow-text {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.outline-text {
    text-shadow: -1px -1px 0 black,
        0   -1px 0 black,
        1px -1px 0 black,
        1px  0   0 black,
        1px  1px 0 black,
        0    1px 0 black,
        -1px  1px 0 black,
        -1px  0   0 black;
}

.oap-hero-text p {
    color: white;
    font-size: 30px;
    font-weight: bolder;
    text-indent: 0px;
    padding-left: 16px;
    background-color: rgba(51,0,111,.5);
}

.oap-hero-text a {
    margin-top: 20px;
    text-decoration: none;
    text-shadow: none;
    text-indent: 0;
}

@media (max-width:1110px) {
    .oap-hero-text {
        width: 75%;
    }
}

@media (max-width:900px) {
    .oap-hero-text {
        top: 30px;
    }
    .oap-hero-text p {
        text-indent: 0;
    }
}

@media (max-width:458px) {
    .oap-hero-text a {
        display: none;
    }
    .oap-hero-text p {
        display: none;
        text-indent: 0;
    }
}

.oap-card-row {
    margin-top: 10px;
}

.oap-card-row:after {
    content: "";
    display: table;
    clear: both;
}

@media (min-width:990px) {
    .oap-card-column {
        float: left;
        position: relative;
        height: 310px;
        width: 33.33333%;
        padding: 0 10px 0 0;
    }
    .oap-card-column-right {
        float: left;
        position: relative;
        height: 310px;
        width: 33.33333%;
        padding: 0;
    }
}
@media (max-width:989px) {
    .oap-card-column {
        float: left;
        position: relative;
        width: 244px;
        height: 310px;
        padding: 0 10px 0 0;
        margin-left: 30px;
    }
    .oap-card-column:after {
    }
    .oap-card-column-right {
        float: left;
        position: relative;
        width: 244px;
        height: 310px;
        padding: 0;
        margin-left: 30px;
    }
}

.oap-card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
    padding: 0;
    height: 100%;
    text-align: center;
    background-color: #4b2e83;
}

.oap-card p {
    color: white;
    font-weight: bold;
}

.oap-card-text {
    display: block;
    font-size: 20px;
    margin-top: .3em;
    line-height: 26px;
}

div.listing-item a:hover {
    color: #917b4c;
}
div.listing-item .title {
    font-size : 23px;
    color: #3d3d3d;
}

div.listing-item a:hover {
    color: #917b4c;
}

.due-date-title {
    margin: 14px 0;
    font-weight: 800  !important;
}

h1.small {
    font-size: 28px;
}

h2.small {
    font-size: 23px;
    color: black;
}

h3.small {
    font-size: 21px;
}

h4.small {
    font-size: 19px;
}

.calendar-box {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2); /* this adds the "card" effect */
    padding-left: 4px;
    margin-left: 4px;
    border: #ddd 2px solid;
}

.calendar-box h2 {
    margin-top: 20px;
    padding-left: 6px;
    margin-bottom: 4px;
}

.calendar-box a {
    padding: 6px;
}