@charset "UTF-8";
.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?package=CUBootstrap);
    src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix?package=CUBootstrap) format("embedded-opentype"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff2?package=CUBootstrap) format("woff2"), url(../fonts/bootstrap/glyphicons-halflings-regular.woff?package=CUBootstrap) format("woff"), url(../fonts/bootstrap/glyphicons-halflings-regular.ttf?package=CUBootstrap) format("truetype"), url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular?package=CUBootstrap) format("svg")
}

body {
    /*padding-top: 50px;*/
    font-family: Arial, Helvetica, sans-serif
}

a {
    color: #0e48ad
}

.visited,
.visited>a {
    color: #61c
}

.visited:hover {
    color: #123294
}

.t-commaBefore {
    position: relative;
    padding-left: .35em
}

.t-commaBefore:before,
.t-commaList .t-commaBefore:first-child:before {
    font-style: inherit;
    font-weight: inherit;
    text-decoration: inherit;
    color: #000;
    padding-right: .35em;
    position: absolute;
    top: auto;
    left: -4px
}

.t-commaBefore:before {
    content: ","
}

.t-commaList .t-commaBefore:first-child:before {
    content: ""
}

dt {
    margin: 15px 5px 5px;
    font-weight: 700
}

dd {
    margin: 5px 5px 10px 15px
}

ol>li>ol>li,
ol>li>ul>li>ol>li,
ul>li>ol>li>ol>li {
    list-style: upper-roman
}

ol>li>ol>li>ol>li {
    list-style: lower-roman
}

.ankle ul,
.localNav ul,
footer ul {
    list-style: none
}

ul>li>ol>li {
    list-style-type: decimal
}

.t-contentBlock blockquote {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    font-family: source sans pro;
    font-size: 1.5em;
    font-weight: 300;
    margin: 15px 0;
    padding: 20px 60px;
    text-align: center
}

.t-contentBlock blockquote::before {
    color: #ccc;
    content: open-quote;
    font-size: 3em;
    line-height: 0;
    position: relative;
    right: 5px;
    top: 20px
}

@media (max-width:768px) {
    body,
    html {
        -webkit-overflow-scrolling: touch!important;
        overflow: auto!important
    }
    body {
        font-size: 16px
    }
}

@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
    @media (max-width: 768px) {
        body, html {
            -webkit-overflow-scrolling: touch!important;
            overflow: auto!important;
            height: 100%!important
        }
    }
}

.t-contentBlock a {
    cursor: pointer!important
}

.sf-Code pre {
    color: #4c4c4c
}

.t-contentBlock .sf-Image-wrapper img {
    max-width: 100%
}

.localHeader {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 5px 0
}

.t-localHeader {
    background-color: #222;
    border-color: #333
}

.t-localHeader a {
    color: #fff;
    text-decoration: none
}

.localHeader h2 {
    margin: 25px 0
}

.t-localHeader h2 {
    color: #fff
}

@media (max-width:768px) {
    .localHeader h2 {
        font-size: 26px;
        margin: 20px 0
    }
}

.sfPageEditorWrp .navbar-fixed-top {
    position: relative
}

.t-globalBar .clearfix {
    max-height: 0
}

#quickLinks {
    padding: 15px 0;
    position: absolute;
    width: 100%;
    top: 50px;
    display: none;
    z-index: 1
}

#quickLinks li {
    margin-bottom: 10px
}

#quickLinks h3 {
    padding-bottom: 10px
}

.quickLinksVisible {
    display: block!important;
    top: 0;
    position: absolute!important
}

.quickLinksVisible .col-md-6 {
    margin-bottom: 30px
}

.quickLinksToggled {
    border-bottom: 0 none!important;
    color: transparent!important;
    margin: -15px 0;
    padding: 19px 0!important;
    position: relative;
    text-decoration: none!important
}

.t-quickLinks h3,
.t-quickLinks h4,
.t-topNav .quickLinksToggled span {
    color: #fff
}

#topNav li:last-child a:focus,
.ctaButton a,
.globalBar #headerButton a,
.t-loginLink:hover,
ul.hidden-links li a:focus,
ul.hidden-links li a:hover,
ul.links li a:hover {
    text-decoration: none
}

#topNav span {
    display: none
}

.t-quickLinks h3 {
    border-bottom: 1px solid #555
}

#topNav .quickLinksToggled span {
    display: block;
    font-size: 24px;
    left: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 16px;
    width: 100%
}

.t-quickLinks {
    background-color: #222;
    border-bottom: 1px solid #222
}

.t-quickLinks li a {
    color: #ccc
}

.t-quickLinks li a:hover {
    color: #fff
}

.t-mainTopNav .quickLinksToggled {
    background-color: #222!important;
    box-shadow: 0 1px 0 1px #222 inset
}

@media (max-width:768px) {
    .quickLinksToggled {
        left: 10px;
        margin: auto;
        position: relative;
        z-index: 2
    }
    .mainTopNavExpanded {
        height: 100%
    }
    #topNav .quickLinksToggled span {
        top: 20px
    }
    .quickLinksVisible {
        border-width: 1px 0 0;
        border-style: solid
    }
    .t-mainTopNav .quickLinksVisible {
        border-color: #333
    }
}

#mainTopNav h1,
#mainTopNav h2,
#mainTopNav h3,
#mainTopNav h4,
#mainTopNav h5,
#mainTopNav h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#mainTopNav {
    padding: 10px 0
}

.globalBar #topNav {
    float: right;
    margin: 4px 24px 0 10px
}

.globalBar #topNav a {
    font-weight: 300
}

.globalBar #mainLogo {
    float: left
}

.globalBar .headerContainer {
    margin: auto;
    max-width: 1140px;
    padding: 10px 0
}

.globalBar #CU {
    float: left;
    margin-right: 6px;
    max-width: 30px
}

.globalBar #mainLogo h2 {
    float: left;
    font-size: 1.5em;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom: 0
}

.globalBar #search {
    float: right;
    position: relative
}

#searchWords {
    background: #333;
    border: 0 solid;
    padding: 5px 10px;
    min-width: 250px
}

.globalBar #searchWords:-moz-placeholder {
    color: transparent
}

#searchWordsBottom:-moz-placeholder {
    color: transparent
}

.globalBar #searchWords::-moz-placeholder {
    color: transparent!important
}

#searchWordsBottom::-moz-placeholder {
    color: transparent
}

.globalBar #searchWords::-webkit-input-placeholder {
    color: transparent
}

#searchWordsBottom::-webkit-input-placeholder {
    color: transparent
}

.globalBar #searchWords:-ms-input-placeholder {
    color: transparent
}

#searchWordsBottom:-ms-input-placeholder {
    color: transparent
}

.globalBar #searchWords {
    background: 0 0;
    border: 0 solid;
    padding: 5px 10px;
    min-width: 0;
    width: 30px;
    position: absolute;
    z-index: 2;
    transition: width .25s;
    right: 0;
    outline: 0;
    opacity: 0
}

.globalBar .t-mainTopNav,
nav.t-priorityPlus {
    background-color: #000
}

#search span {
    position: absolute;
    z-index: 1;
    padding: 2px;
    right: 0;
    top: 3px;
    font-size: 1.5em
}

.globalBar #searchWords:hover {
    cursor: pointer
}

.globalBar #searchWords:focus {
    width: 360px;
    position: absolute;
    right: 30px;
    cursor: text;
    outline: 0;
    opacity: 1
}

#search>button {
    border: 0;
    display: none;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    z-index: 2
}

#searchWords:focus+button {
    display: block
}

#iconNavBottom,
.globalBar #iconNav {
    display: none
}

.globalBar #headerButton {
    clear: right;
    float: right;
    margin: 15px 0
}

.globalBar #topNav li:after {
    content: "|";
    padding: 10px
}

.globalBar #topNav li {

    padding-left: 0;
    padding-right: 0;
    margin-left: -4px
}

.globalBar #headerButton a {
    padding: 5px 15px
}

.globalBar #navContainer {
    max-width: 1140px;
    margin: auto
}

.globalBar #navContainer ul {
    padding-left: 0
}

#topNav li:last-child a {
    font-weight: 600;
    padding-bottom: 2px;
    outline: 0
}

.t-mainTopNav {
    border-bottom: 1px solid #333
}

.globalBar .t-topNav {
    color: #555
}

.globalBar .t-topNav a {
    color: #ccc
}

.globalBar .t-topNav a:hover,
.t-globalBar #mainLogo h2,
.t-globalBar #search {
    color: #fff
}

@media (max-width:375px) {
    .globalBar #mainLogo h2 {
        font-size: 18px!important
    }
}

.t-globalBar #searchWords:focus::-moz-placeholder {
    color: #555
}

.t-globalBar #searchWords:focus {
    background: #333;
    color: #fff
}

.t-mainTopNav #search>button {
    background: #cfb87c;
    color: #333;
    box-shadow: none
}

.t-mainTopNav #search>button:hover {
    background: #c8ad6a
}

.t-globalBar #headerButton a {
    background-color: #cfb87c;
    color: #000
}

.t-globalBar #headerButton a:hover {
    background-color: #c8ad6a
}

.t-topNav li:last-child a {
    background-color: transparent;
    border-bottom: 3px solid #cfb87c;
    color: #ccc
}

.t-topNav li:last-child a:hover {
    color: #fff;
    border-bottom: 3px solid #c8ad6a
}

.globalBar #iconNav img {
    max-width: 26px;
    margin-top: -4px
}

@media (max-width:768px) {
    #iconNavBottom,
    #iconNavBottom ul {
        margin-bottom: 0;
        padding: 0
    }
    #iconNavBottom {
        border-style: solid;
        border-width: 1px 0 0;
        bottom: 0;
        display: block;
        position: fixed;
        width: 100%;
        right: 0;
        z-index: 10000
    }
    #iconNavBottom li {
        float: left;
        font-size: 30px;
        width: 25%;
        text-align: center;
        padding: 0;
        border-style: solid;
        border-width: 0 1px 0 0;
        border-color: #333
    }
    .t-iconNavBottom li a {
        color: #fff;
        display: block;
        padding: 5px;
        width: 100%
    }
    #iconNavBottom img {
        max-width: 26px;
        margin-top: -6px
    }
    #searchWordsBottom {
        background: 0 0;
        border: 0;
        color: transparent;
        height: 40px;
        margin: 6px 0 0;
        position: absolute;
        z-index: 1;
        transition: width .25s;
        font-size: 16px;
        border-radius: 0;
        outline: 0;
        width: 25%;
        right: 0
    }
    #searchWordsBottom:focus {
        width: 100%;
        padding: 0 15px;
        right: 0
    }
    .t-iconNavBottom #searchWordsBottom:focus {
        background-color: #555;
        color: #fff
    }
    #searchWordsBottom:focus+button {
        border: 0;
        display: block;
        height: 40px;
        padding: 0;
        position: absolute;
        right: 0;
        top: 6px;
        width: 100px;
        z-index: 2;
        transition: .25s
    }
    #searchBottom,
    #searchBottom span {
        right: 0;
        position: relative
    }
    .t-iconNavBottom #searchWordsBottom:focus+button {
        background-color: #cfb87c
    }
    #searchBottom button {
        display: none
    }
    #searchBottom span {
        font-size: 27px;
        top: 12px;
        text-align: center;
        display: block
    }
    #topNav li:nth-child(1),
    #topNav li:nth-child(2),
    #topNav li:nth-child(3),
    .globalBar #search {
        display: none
    }
    .t-iconNavBottom #searchBottom span {
        color: #fff;
        position: absolute;
        width: 25%
    }
    .t-iconNavBottom {
        background-color: #000;
        border-color: #333
    }
    .t-iconNavBottom ul {
        list-style: none
    }
    .globalBar .headerContainer {
        padding: 15px
    }
    .globalBar .navbar-toggle {
        margin-right: 15px
    }

    #topNav {
        position: absolute;
        top: 0
    }
    #topNav>li {
        float: right;
        margin-top: -3px
    }
    .globalBar #topNav li::after {
        content: none
    }
    s .globalBar #iconNav {
        position: relative;
        float: left;
        height: 50px;
        font-size: 30px;
        width: 100%;
        top: 15px
    }
    #iconNav li {
        width: 31%;
        padding: 5px 15px
    }
    .t-mainTopNav #iconNav a {
        color: #fff
    }
    #search span {
        font-size: 1.7em
    }
    .globalBar #searchWords {
        font-size: 16px
    }
    #topNav li:last-child a {
        border-bottom: 2px solid #cfb87c
    }
}

.t-mainTopNav .lwp {
    margin-left: 14px;
    max-width: 160px;
    position: relative
}

@media (max-width:996px) {
    .navbar-header {
        float: none
    }
    .navbar-left,
    .navbar-nav,
    .navbar-right {
        float: none!important
    }
    .navbar-toggle {
        display: block
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px
    }
    .navbar-collapse.collapse {
        display: none!important
    }
    .navbar-nav {
        margin-top: 7.5px
    }
    .navbar-nav>li {
        float: none
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .collapse.in {
        display: block!important
    }
}

@media (max-width:1200px) {
    #navContainer,
    .globalBar #navContainer,
    .globalBar .headerContainer {
        max-width: 940px
    }
}

@media (max-width:768px) {
    .globalBar #topNav {
        float: left;
        font-size: 16px;
        padding: 15px;
        width: 100%;
        margin: 0 0 0 -10px
    }
    #mainTopNav.t-mainTopNav .container {
        background: 0 0
    }
    .mainTopNav {
        height: 100px
    }
    .globalBar #search {
        float: right;
        position: relative;
        top: 22px;
        width: 100%
    }
    .globalBar #searchWords:focus {
        right: 0;
        width: 100%;
        font-size: 16px;
        margin-bottom: 10px
    }
    #mainTopNav #search>button {
        float: right;
        position: absolute;
        padding: 6px 15px;
        top: 0;
        font-size: 14px
    }
    .globalBar #topNav a {
        padding: 10px 0
    }
    .globalBar #mainLogo h2 {
        font-size: 21px
    }
    .quickLinksVisible {
        height: 100%;
        overflow-y: scroll
    }
    .quickLinksVisible .container {
        padding-bottom: 100px
    }
}

#ctl00_Contentplaceholder1_ctl00_C #searchWords,
#ctl00_Contentplaceholder1_ctl00_C button {
    display: none
}

.skip {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden
}

a.skip:active,
a.skip:focus,
a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible
}

.breadcrumb {
    background-color: #fff;
    padding: 10px 0;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: 15px
}

.breadcrumb a {
    color: #333
}

.localNav {
    padding: 15px 15px 0;
    font-family: 'Source Sans Pro';
    font-size: 16px;
    margin: 15px auto;
    text-transform: uppercase;
    font-weight: 600;
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent
}

.ankle,
nav.priorityPlus {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif
}

.localNav a:hover::after,
.localNav li.active>a::after {
    content: " »";
    font-size: 22px;
    line-height: .8em;
    position: absolute;
    margin-top: 1px;
    margin-left: 4px
}

.t-localNav,
.t-localNav li.active>a {
    border-color: #cfb87c
}

.localNav a:focus,
.localNav a:hover,
.localNav li.active>a {
    border-width: 0 0 2px;
    text-decoration: none;
    border-style: solid
}

.t-localNav a:focus,
.t-localNav a:hover {
    color: #000;
    border-color: #cfb87c
}

.secondLevel {
    margin-top: 15px
}

.secondLevel a {
    font-weight: 300
}

.t-localNav a {
    color: #333
}

.localNav ul {
    padding-left: 15px
}

.localNav li {
    margin: 0 0 15px
}

nav.priorityPlus {
    position: relative;
    text-transform: uppercase;
    font-size: 1.1em;
    font-weight: 300;
    border-width: 0 0 1px;
    border-style: solid
}

nav.t-priorityPlus {
    color: #fff;
    border-color: #333
}

nav.priorityPlus button {
    border: 0;
    outline: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all .4s ease-out 0s
}

nav.t-priorityPlus button {
    color: #fff;
    background-color: transparent
}

nav.priorityPlus button.hidden {
    transition: none;
    border-right: .5rem solid #b6b6b6;
    width: 0;
    padding: 0;
    overflow: hidden
}

.t-priorityPlus ul li:last-child,
.t-priorityPlus ul.links li {
    border-color: #333
}

nav.priorityPlus button::after {
    align-items: center;
    background-color: #cfb87c;
    border-radius: 50%;
    color: #000;
    content: attr(count);
    display: none;
    font-size: 16px;
    font-weight: 400;
    height: 24px;
    line-height: 14px;
    margin-left: 3px;
    margin-right: 0;
    padding: 4px;
    position: relative;
    top: 0;
    width: 24px
}

.t-priorityPlus ul.hidden-links li a,
nav.t-priorityPlus ul.links li a {
    color: #fff
}

.priorityPlus .container {
    position: relative
}

.priorityPlus ul li:last-child {
    border-width: 0 1px;
    border-style: solid
}

.priorityPlus ul.links {
    overflow: hidden;
    width: 95%;
    margin-bottom: 0;
    padding-right: 30px
}

ul.links li {
    float: left;
    border-width: 0 0 0 1px;
    border-style: solid
}

ul.links li a {
    display: block;
    padding: 15px
}

nav.t-priorityPlus ul.links li a:hover,
nav.t-priorityPlus ul.links li.active a {
    background-color: #222
}

ul.hidden-links {
    border-style: solid;
    border-width: 0 1px 1px;
    position: absolute;
    right: 0;
    top: 52px;
    z-index: 2
}

.t-priorityPlus ul.hidden-links {
    background-color: #000;
    border-color: #333
}

ul.hidden-links li a {
    padding: 5px 15px;
    display: block
}

.t-priorityPlus ul.hidden-links li a:hover {
    background-color: #333;
    box-shadow: 0 0 0 1px #000 inset
}

ul.hidden-links.hidden {
    display: none
}

ul.hidden-links li {
    padding: 1rem
}

ul.hidden-links li:last-child {
    border: 0
}

.priorityPlus .fa-plus {
    font-size: 12px
}

.priorityPlus .fa-chevron-down {
    float: right;
    font-size: 14px;
    line-height: 1.6em;
    margin-left: 4px
}

.ankle ul,
.t-localFooterLinkCol {
    float: left
}

.t-priorityPlus .fa-chevron-down {
    color: #cfb87c
}

@media (max-width:768px) {
    nav.priorityPlus button::after {
        display: none
    }
    nav.priorityPlus button {
        padding: 0
    }
    .priorityPlus ul.links {
        padding-right: 40px
    }
}

@media (max-width:375px) {
    nav.priorityPlus button {
        font-size: 14px;
        font-weight: 400!important;
        right: 10px
    }
    ul.hidden-links li a,
    ul.links li a {
        font-weight: 400;
        font-size: 14px
    }
    .priorityPlus .fa-chevron-down {
        line-height: 1.4em
    }
    ul.links li a {
        padding: 15px 10px
    }
    ul.links li:first-child {
        border-width: 0!important
    }
    .priorityPlus ul.links {
        width: 100%;
        padding-right: 4px
    }
    .priorityPlus .container {
        padding-left: 0
    }
    ul.hidden-links {
        top: 50px
    }
}

.pagination>li:first-child>a,
.pagination>li:first-child>span,
.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-radius: 0
}

.pagination>li>a,
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #333
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background-color: #333;
    border-color: #333
}

@media (max-width:768px) {
    .sf-breadscrumb.breadcrumb li:nth-last-child(2) {
        display: inline-block
    }
    .sf-breadscrumb.breadcrumb>li {
        display: none
    }
    .breadcrumb>li::before {
        color: #ccc;
        content: "/ ";
        padding: 0 5px
    }
}

.ankle {
    padding: 30px 0 60px
}

#ankleCrumb ul,
.ankle ul {
    padding-left: 0
}

hr {
    margin: 7px 0
}

.ankle h3,
.ankle h4 {
    margin-top: 0;
    margin-bottom: 5px
}

.ankle p {
    font-size: 1.1em;
    font-weight: 300;
    margin-bottom: 0
}

#ankleCrumb {
    margin-top: -3px
}

#ankleCrumb li::after {
    content: " »";
    font-size: 20px;
    line-height: .3;
    margin: 0;
    position: relative;
    top: 1px
}

.t-ankle #ankleCrumb li::after {
    color: #cfb87c
}

.t-ankle,
.t-ankle #ankleCrumb a,
.t-ankle #ankleCrumb a:hover,
.t-ankle a,
.t-ankle a:focus,
.t-ankle a:hover {
    color: #fff
}

.linkArea p {
    float: right;
    margin-left: 30px;
    margin-bottom: 10px
}

.linkArea a {
    display: block;
    font-size: 16px;
    line-height: 1.2em
}

.ankleLinkTitle {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px
}

.linkArea li {
    margin-bottom: 10px;
    font-weight: 300
}

.linkArea ul {
    font-size: 1.2em
}

.contactArea strong {
    font-weight: 600
}

.contactArea_addrContainer {
    padding-top: 7px
}

.contactArea_addr {
    border-bottom: 1px solid #666;
    padding-bottom: 7px;
    margin-bottom: 15px
}

.contactArea_addr h5 {
    margin-bottom: 5px
}

.socialArea {
    margin-top: 15px
}

.socialArea a span {
    font-size: 1.4em;
    height: 40px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    width: 40px
}

.t-ankle {
    background: #222;
    border-top: 1px solid #cfb87c;
    /*margin-top: 30px*/
}

.t-ankle .socialArea a span {
    background: #cfb87c;
    border: 1px solid transparent;
    color: #333
}

.t-ankle .socialArea a span:hover {
    background: #c8ad6a;
    border: 1px solid transparent
}

@media (max-width:992px) {
    #navContainer,
    .globalBar #navContainer,
    .globalBar .headerContainer {
        max-width: 720px
    }
    .linkArea {
        margin-top: 15px;
        text-align: center;
        padding-top: 15px
    }
    .t-ankle .linkArea {
        border-top: 1px solid #666
    }
    .t-ankle .socialArea,
    .t-ankle hr {
        border-top: 1px solid transparent
    }
    .t-ankle .linkArea p {
        width: 100%
    }
    .t-ankle hr {
        margin: 15px 0
    }
    .socialArea span {
        margin: 15px
    }
    .linkArea a {
        font-size: 18px;
        margin-bottom: 15px
    }
    .socialArea {
        float: none;
        text-align: center;
        padding-top: 0
    }
}

@media (max-width:768px) {
    .linkArea,
    .socialArea {
        text-align: center
    }
    .linkArea ul,
    .t-localFooterLinkCol {
        width: 100%
    }
    .linkArea ul:last-child {
        margin-bottom: 0
    }
    .linkArea {
        margin: 15px 0;
        padding: 30px 0 0
    }
    .t-ankle .linkArea {
        border-top: 1px solid #666
    }
    .linkArea a {
        font-size: 16px
    }
    .socialArea span {
        margin-left: 15px
    }
    .t-ankle hr {
        margin: 15px 0
    }
}

#cuic {
    bottom: -10px;
    position: absolute;
    right: 0;
    width: 400px
}

#cuicContainer {
    position: relative
}

footer ul {
    margin: 0;
    padding: 0
}

.t-footer {
    border-color: #cfb87c;
    background-color: #000;
    color: #aaa
}

.t-footer a strong {
    color: #fff
}

footer {
    border-width: 1px 0 0;
    border-style: solid;
    text-align: center;
    padding: 30px
}

footer p {
    margin-bottom: 0
}

.footerContainer {
    max-width: 1170px;
    margin: auto
}

.col-md-10 .ctaButton a,
.col-md-11 .ctaButton a,
.col-md-12 .ctaButton a,
.col-md-7 .ctaButton a,
.col-md-8 .ctaButton a,
.col-md-9 .ctaButton a,
.ctaButton {
    max-width: 250px
}

footer li {
    float: left;
    margin: 0 26px
}

.footerContainer li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #ddd
}

.t-footer .footerContainer a:focus,
.t-footer .footerContainer a:hover {
    color: #fff
}

.t-footer hr {
    border-top: 1px solid #555
}

@media (max-width:768px) {
    #cuic {
        width: 300px;
        bottom: -8px;
        margin: auto;
        left: 0;
        right: 0
    }
    footer {
        padding-bottom: 50px
    }
}

@media (max-width:996px) {
    .footerContainer li {
        float: none
    }
    .footerContainer ul {
        padding: 0
    }
    .footerContainer li a {
        font-size: 18px;
        padding: 5px;
        display: block
    }
}

.t-loginWrapper {
    padding: 0 0 30px;
    background: #000
}

.t-loginLink {
    display: block;
    margin: auto;
    text-align: center;
    width: 10%
}

.t-loginLink h4 {
    display: block;
    margin: auto;
    padding: 5px;
    width: 100%
}

.t-loginLinkColors h4 {
    background: #cfb87c;
    color: #333
}

.t-loginLinkColors h4:hover {
    background: #c8ad6a
}

@media (max-width:1200px) {
    .t-loginLink {
        width: 20%
    }
}

@media (max-width:992px) {
    .t-loginLink {
        width: 40%
    }
}

@media (max-width:768px) {
    .t-loginLink {
        width: 60%;
        margin-bottom: 50px
    }
    .t-loginLink h4 {
        padding: 10px
    }
    .col-md-10 .ctaButton,
    .col-md-10 .ctaButton a,
    .col-md-11 .ctaButton,
    .col-md-11 .ctaButton a,
    .col-md-12 .ctaButton,
    .col-md-12 .ctaButton a,
    .col-md-7 .ctaButton,
    .col-md-7 .ctaButton a,
    .col-md-8 .ctaButton,
    .col-md-8 .ctaButton a,
    .col-md-9 .ctaButton,
    .col-md-9 .ctaButton a {
        max-width: none
    }
}

.RadDock .rdTable .rdTitleBar div.t-fullWidgetIcon {
    background: url(/images/default-source/global-theme-images/toolbox_database_icon.png) no-repeat
}

.RadDock .rdTable .rdTitleBar div.t-emptyWidgetIcon {
    background: url(/images/default-source/global-theme-images/toolbox_edit_icon.png) no-repeat
}

.RadDock .rdTable .rdTitleBar div.sfMvcIcn:after {
    content: "";
    display: block;
    position: absolute;
    padding: 0;
    left: 0;
    bottom: 0;
    background: 0 0;
    color: #fff;
    font-size: 8px
}

.ctaButton {
    margin: 15px 0;
    text-align: center
}

.ctaButton h1,
.ctaButton h2,
.ctaButton h3,
.ctaButton h4,
.ctaButton h5,
.ctaButton h6 {
    margin: 0
}

.ctaButton a {
    border: 1px solid #ddd;
    display: block;
    padding: 15px
}

.t-colorOptionOne h4.t-ctaHeader a {
    background-color: #cfb87c;
    color: #000
}

.t-colorOptionOne h4.t-ctaHeader a:hover {
    background-color: #c8ad6a
}

.t-colorOptionTwo h4.t-ctaHeader a {
    background-color: #222;
    color: #cfb87c
}

.t-colorOptionTwo h4.t-ctaHeader a:hover {
    background-color: #000
}

.ctaButton--primary a {
    background-color: #cfb87c;
    color: #000
}

.ctaButton--primary a:hover {
    background-color: #c8ad6a
}

.ctaButton--accent a {
    background-color: #222;
    color: #cfb87c
}

.ctaButton--accent a:hover {
    background-color: #000
}

.cardView {
    border-style: solid;
    border-width: 5px 1px 1px;
    box-shadow: 0 0 0 3px #f5f5f5 inset, 0 0 0 4px #ddd inset;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    position: relative;
    border-color: #cfb87c #ddd #ddd
}

.cardView:hover {
    border-color: #cfb87c #ccc #ccc;
    box-shadow: 0 0 0 3px #eee inset, 0 0 0 4px #ccc inset
}

.cardView:hover .moreLink {
    background: #eee
}

.cardView:hover .cardTitle {
    text-decoration: underline
}

.cardView>a {
    color: #333;
    display: block;
    margin: -15px;
    outline: 0;
    padding: 15px 15px 0;
    position: relative;
    z-index: 1
}

.cardView>a:focus,
.cardView>a:hover {
    text-decoration: none
}

.cardView .cardTitle {
    border-color: #ddd
}

.cardView .moreLink {
    background: #f5f5f5;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    bottom: -12px;
    display: block;
    float: right;
    font-size: 24px;
    margin: 0;
    padding: 0 5px 0 10px;
    position: relative;
    right: -12px
}

.cardView .cardCategory {
    color: #666;
    display: block;
    margin-bottom: .25em;
    text-transform: uppercase
}

.cardView .cardTitle::after,
.cardView .sf-event-title a::after {
    line-height: 1.15em
}

.t-featuredBox {
    margin: 15px 0;
    border-width: 5px 1px 1px;
    border-style: solid;
    border-color: #cfb87c #ddd #ddd
}

.t-featuredBox a {
    color: #333;
    padding: 15px;
    display: block
}

.t-featuredBox .cardTitle:after {
    content: "»";
    font-size: 20px;
    line-height: .9em;
    position: absolute;
    margin-left: 4px
}

.t-featuredBox a:hover .cardTitle {
    text-decoration: underline
}

.t-featuredBox .cardTitle {
    border-color: #ddd;
    margin-top: 0
}

.t-featuredBox h5 {
    margin-bottom: 0
}

.bio.eventCardView .cardTitle:after {
    line-height: .7em
}

.t-featuredBoxImage {
    width: 100%
}

@media (max-width:992px) {
    .t-featuredBox .cardTitle {
        margin-top: 10px
    }
    .t-featuredBox .col-md-8 {
        padding-left: 0;
        padding-right: 0
    }
}

.t-formMessage,
div[data-sf-role=form-container] {
    background: #f5f5f5;
    padding: 15px;
    border-width: 5px 1px 1px;
    border-style: solid;
    border-color: #ddd;
    margin: 15px 0
}

.t-formMessage {
    min-height: 160px
}

div[data-sf-role=form-container] .active .sf-FormNav-page {
    background-color: #fff
}

div[data-sf-role=form-container] .btn-default:hover {
    background-color: #ddd
}

div[data-sf-role=form-container] .past .sf-FormNav-page {
    background: #333;
    color: #fff
}

div[data-sf-role=form-container] div {
    margin-bottom: 15px
}

div[data-sf-role=form-container] .sf-SubmitButton.btn.btn-primary {
    background-color: #cfb87c;
    border-color: transparent;
    color: #333;
    margin-right: 15px
}

div[data-sf-role=form-container] .sf-SubmitButton.btn.btn-primary:hover {
    background-color: #c8ad6a
}

div[data-sf-role=form-container] .btn {
    background: #333;
    border-color: transparent;
    border-radius: 2px;
    color: #fff;
    margin-right: 15px
}

.accordion .panel-title a:focus,
.accordion .panel-title a:hover,
.simpleList h3 a,
.simpleList h4 a,
.simpleList h5 a {
    color: #333
}

.sf-FormNav {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc
}

.sf-FormNav li {
    margin: 15px 15px 15px 0
}

div[data-sf-role=form-container] .btn:hover {
    background: #111
}

div[data-sf-role=form-container] textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px 10px;
    width: 100%
}

div[data-sf-role=form-container] .sf-FormNav-page {
    line-height: 26px;
    border-radius: 0;
    border-color: #ccc
}

a[data-sf-btn-role=prev] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    padding: 8px 10px;
    vertical-align: middle
}

div[data-sf-role=form-container] button[data-toggle=modal] {
    font-size: 14px;
    padding: 8px 10px
}

@media (max-width:768px) {
    div[data-sf-role=form-container] .btn,
    div[data-sf-role=form-container] button[data-toggle=modal] {
        font-size: 16px
    }
    a[data-sf-btn-role=prev] {
        padding: 8px 10px
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 700
}

.t-degreeCardDetailed h6,
.t-degreeProgram h6 {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.h--alt {
    font-weight: 300;
    margin-top: 0
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 14px
}

@media (max-width:768px) {
    h4 {
        font-size: 20px
    }
    h5 {
        font-size: 18px
    }
    h6 {
        font-size: 16px
    }
}

.simpleList {
    margin: 15px 0
}

.t-contentBlock table {
    max-width: 100%;
    border-collapse: collapse!important;
    margin: 15px 0;
    width: 100%
}

.t-contentBlock table td,
.t-contentBlock table th {
    border: 1px solid #ddd!important
}

.t-contentBlock table>tbody>tr>td,
.t-contentBlock table>tbody>tr>th,
.t-contentBlock table>tfoot>tr>td,
.t-contentBlock table>tfoot>tr>th,
.t-contentBlock table>thead>tr>td,
.t-contentBlock table>thead>tr>th {
    border-top: 1px solid #ddd;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top
}

.t-contentBlock table>thead>tr>th {
    vertical-align: bottom
}

.t-contentBlock table tr:first-child {
    border-bottom: 5px solid #ddd;
    border-top: 5px solid #cfb87c;
    font-weight: 700
}

.t-contentBlock table>caption+thead>tr:first-child>td,
.t-contentBlock table>caption+thead>tr:first-child>th,
.t-contentBlock table>colgroup+thead>tr:first-child>td,
.t-contentBlock table>colgroup+thead>tr:first-child>th,
.t-contentBlock table>thead:first-child>tr:first-child>td,
.t-contentBlock table>thead:first-child>tr:first-child>th {
    border-top: 0 none
}

.t-contentBlock table>tbody+tbody {
    border-top: 2px solid #ddd
}

.t-contentBlock table .t-contentBlock table {
    background-color: #fff
}

.t-contentBlock table,
.t-contentBlock table>tbody>tr>td,
.t-contentBlock table>tbody>tr>th,
.t-contentBlock table>tfoot>tr>td,
.t-contentBlock table>tfoot>tr>th,
.t-contentBlock table>thead>tr>td,
.t-contentBlock table>thead>tr>th {
    border: 1px solid #ddd
}

.accordion .img-thumbnail,
.accordion .panel,
.t-calendar .k-editor,
.t-calendar .k-grid,
.t-calendar .k-menu,
.t-calendar .k-scheduler {
    border-radius: 0
}

.t-contentBlock table>thead>tr>td,
.t-contentBlock table>thead>tr>th {
    border-bottom-width: 2px
}

.t-contentBlock table>tbody>tr:nth-of-type(2n+2) {
    background-color: #f9f9f9
}

.accordion {
    margin: 15px auto
}

.accordion .panel {
    box-shadow: none;
    background-color: transparent
}

.accordion .panel-body {
    border-top: 1px solid #ddd
}

.accordion .panel-body img,
.accordion .panel-body video {
    max-width: 100%
}

.accordion .panel-body h1,
.accordion .panel-body h2,
.accordion .panel-body h3,
.accordion .panel-body h4,
.accordion .panel-body h5,
.accordion .panel-body h6 {
    margin-top: 0
}

.accordion .panel-title {
    position: relative
}

.accordion .panel-default>.panel-heading {
    background-color: transparent;
    border-color: transparent;
    padding: 0
}

.accordion .panel-collapse.collapse.in .panel-body {
    border-top: 1px solid #ddd
}

.accordion .panel-heading {
    border-bottom: 0
}

.accordion .panel-title a {
    display: block;
    padding: 15px 90px 15px 15px;
    outline: 0;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.25em
}

.accordion .panel-title a:focus {
    background-color: #f5f5f5
}

.accordion .fa-minus::before,
.accordion .fa-plus::before {
    position: relative;
    top: calc(50% - 10px)
}

.accordion .fa-minus {
    display: none
}

.accordion .uiIcon.fa {
    background: #ddd;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 24px;
    height: 100%
}

.accordion .t-accordionIcon .uiIcon {
    background-color: #222;
    color: #cfb87c!important
}

@media (max-width:768px) {
    .accordion .fa-minus::before,
    .accordion .fa-plus::before {
        position: relative;
        top: calc(50% - 13px)
    }
}

.accordion .panel-heading[aria-expanded=true] .fa-minus {
    display: block
}

.accordion .panel-heading[aria-expanded=true] {
    background-color: #f5f5f5
}

.focus {
    background-color: #f5f5f5!important
}

.col-md-1 .t-bioFeaturedBox .col-md-4,
.col-md-2 .t-bioFeaturedBox .col-md-4,
.col-md-3 .t-bioFeaturedBox .col-md-4,
.col-md-4 .t-bioFeaturedBox .col-md-4 {
    width: 100%;
    margin: 0 0 15px;
    padding: 0
}

.t-bioCardView .cardTitle::after,
.t-bioTitle::after {
    content: " »";
    font-size: 22px;
    margin-top: 1px;
    margin-left: 4px;
    position: absolute
}

.col-md-1 .t-bioFeaturedBox .col-md-8,
.col-md-2 .t-bioFeaturedBox .col-md-8,
.col-md-3 .t-bioFeaturedBox .col-md-8,
.col-md-4 .t-bioFeaturedBox .col-md-8 {
    padding: 0;
    width: 100%
}

.featuredBoxImage {
    width: 100%
}

.t-bioTitle::after {
    line-height: .7em
}

.t-bioSimpleList li {
    border-bottom: 1px solid #ddd;
    padding: 15px 0
}

.t-bioSimpleList h4 {
    margin-bottom: 5px
}

.t-bioSimpleList p {
    color: #555
}

.t-bioCardView .cardTitle::after {
    line-height: .8em
}

.t-bioCardView p {
    color: #555;
    display: inline
}

.t-bioCardView img {
    height: auto;
    width: 100%
}

.t-bioCardView dt {
    margin: 0 .5em 0 0
}

.t-bioCardView dd {
    margin: 0 0 .25em;
    color: #555
}

.t-bioCardView dl {
    margin-bottom: 15px
}

.t-bioFullView img {
    width: 100%;
    display: block;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px
}

.t-bioFullView {
    margin: 15px 0
}

.bioTopInfo>hr {
    border-color: #ddd;
    margin: 10px 0
}

.bioTopInfo dl {
    margin-bottom: 0
}

.bioTopInfodt {
    margin: 0 .5em 0 0
}

.bioTopInfo dd {
    margin: 0 0 10px;
    color: #555
}

.bioTopInfo dt {
    margin: 0 .5em 0 0
}

.bio.simpleList .bioTitle {
    margin-top: 0
}

.t-bioFullView .detailsFull {
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding: 15px 0;
    float: left
}

.t-bioFullView .detailsFull .accordion .panel-title a {
    font-size: 16px
}

.t-bioFullView .detailsFull .panel {
    margin-bottom: 20px
}

.t-bioFullView .detailsFull .panel-default,
.t-bioFullView .detailsFull .panel-default:last-child {
    border-width: 1px
}

.t-bioFullView .socialArea a:hover {
    text-decoration: none
}

.t-bioFullView .socialArea .fa {
    background: #333;
    color: #cfb87c
}

.t-bioFullView .socialArea .t-socialLink .fa:hover {
    background: #222
}

.t-bioFullView .socialArea {
    margin-top: 15px;
    padding-top: 15px
}

.t-bioFullView .socialArea span.t-socialSpan {
    font-size: 1.4em;
    height: 40px;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 10px;
    text-align: center;
    width: 40px
}

.t-bioFullVie .accordion .uiIcon {
    background: #222;
    color: #cfb87c!important
}

.t-bioFullView .bioTopInfo h3 {
    margin-top: 0
}

@media (max-width:768px) {
    .t-bioFullView .socialArea {
        text-align: center
    }
    .t-bioFullView .socialArea span {
        margin-left: 15px
    }
}

@media (max-width:992px) {
    .t-bioFullView .bioImage {
        width: 100%;
        margin-bottom: 15px
    }
    .t-bioFullView .socialArea {
        padding-top: 15px
    }
    .t-cardSimple .col-md-6.pull-right,
    .t-cardSimple img {
        width: 100%
    }
}

.t-blogPostSingleItem .text-muted {
    margin-bottom: 10px
}

.t-blogList .text-muted,
.t-blogPostDetail .text-muted,
.t-blogPostList .text-muted {
    margin-bottom: 5px
}

.t-blogPostList .fullStory::after {
    content: "»";
    font-size: 16px;
    line-height: 1.1em;
    margin-left: 4px;
    margin-top: 1px;
    position: absolute
}

.t-blogPostList .fullStory {
    color: #333;
    display: block;
    font-weight: 600;
    margin-top: .25em
}

.t-blogList h3 a,
.t-blogPostList h3 a {
    color: #333;
    outline: 0
}

.t-blogList li,
.t-blogPostList li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.t-blogSummary {
    margin-bottom: 5px
}

.t-calendar {
    margin: 15px 0
}

.t-calendar .k-event,
.t-calendar .k-event.k-event-inverse {
    margin-top: 4px;
    height: 20px!important;
    padding: 2px 0;
    border-color: #ddd!important
}

.t-calendar .sf-event-item {
    padding: 0
}

.t-calendar .k-draghandle.k-state-selected:hover,
.t-calendar .k-dropdown .k-state-focused,
.t-calendar .k-filebrowser-dropzone,
.t-calendar .k-ghost-splitbar-horizontal,
.t-calendar .k-ghost-splitbar-vertical,
.t-calendar .k-list>.k-state-highlight,
.t-calendar .k-list>.k-state-hover,
.t-calendar .k-list>.k-state-selected,
.t-calendar .k-marquee-color,
.t-calendar .k-mobile-list .k-edit-label.k-check:active,
.t-calendar .k-mobile-list .k-item>.k-label:active,
.t-calendar .k-mobile-list .k-item>.k-link:active,
.t-calendar .k-mobile-list .k-recur-view .k-check:active,
.t-calendar .k-pager-wrap .k-link:hover,
.t-calendar .k-panel>.k-state-selected,
.t-calendar .k-scheduler .k-scheduler-toolbar .k-state-selected,
.t-calendar .k-scheduler .k-scheduler-toolbar ul li.k-state-hover,
.t-calendar .k-scheduler .k-today.k-state-selected,
.t-calendar .k-splitbar-horizontal-hover:hover,
.t-calendar .k-splitbar-vertical-hover:hover,
.t-calendar .k-state-hover,
.t-calendar .k-state-hover:hover,
.t-calendar .k-state-selected,
.t-calendar .k-state-selected:link,
.t-calendar .k-state-selected:visited {
    background-color: #ddd;
    border-color: #ccc
}

.t-calendar .k-state-hover a {
    color: #333!important
}

.t-calendar .k-panelbar>li.k-state-default>.k-link.k-state-selected,
.t-calendar .k-panelbar>li>.k-state-selected,
.t-calendar .k-state-selected>.k-link {
    color: #333;
    outline: 0
}

.t-calendar .k-link:link,
.t-calendar .k-link:visited,
.t-calendar .k-nav-current.k-state-hover .k-link {
    color: #333
}

.t-calendar address {
    margin-bottom: 10px
}

.t-cardStandard .btn {
    white-space: initial;
    border-radius: 0;
    font-size: 16px;
    padding: 6px 14px;
    background-color: #cfb87c;
    color: #222;
    border: 0 solid transparent
}

.t-cardStandard .btn:hover {
    background-color: #c8ad6a
}

.t-cardStandard {
    margin: 15px 0;
    border-radius: 0
}

.t-cardStandard .caption {
    padding: 0 9px
}

.t-cardStandard h3 {
    margin-top: 15px
}

.jumbotron {
    margin-bottom: 0
}

.jumbotron.t-cardHero {
    border-radius: 0;
    background: 0 0;
    position: relative;
    color: #fff;
    letter-spacing: .02em
}

.t-cardHeroMask,
.t-cardHeroWrap {
    background-color: #000;
    width: 100%
}

.t-cardHeroWrap .btn,
.t-cardSimple .btn {
    font-size: 16px;
    padding: 6px 14px;
    white-space: initial;
    color: #222
}

.jumbotron.t-cardHero p {
    font-size: 16px
}

.t-cardHeroWrap {
    position: relative;
    margin: 15px 0
}

.t-cardHeroMask {
    position: absolute;
    height: 100%;
    opacity: .5;
    left: 0
}

.t-cardHeroWrap .btn {
    border-radius: 0;
    background-color: #cfb87c;
    border: 0 solid transparent
}

.t-cardHeroWrap .btn-lg:hover {
    background-color: #c8ad6a
}

.t-cardSimple .btn {
    border-radius: 0;
    background-color: #cfb87c;
    border: 0 solid transparent
}

.t-cardSimple .btn:hover {
    background-color: #c8ad6a
}

.t-cardSimple {
    margin: 15px 0
}

.t-cardSimple h3 {
    margin-top: 15px
}

.t-cardSimple img {
    width: 100%
}

.t-degreeProgram h4 a {
    color: #333
}

.t-degreeProgram {
    margin: 15px 0
}

.t-degreeProgram h4 {
    margin: 5px 0
}

.t-degreeProgram h4 a:after {
    content: "»";
    font-size: 20px;
    line-height: .9em;
    position: absolute;
    margin-left: 4px
}

.t-degreeProgram .item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

.t-degreeProgram dl {
    margin-bottom: 0
}

.t-degreeProgram dd {
    margin: 0 0 5px
}

.t-degreeProgram dt {
    margin: 0
}

.t-degreeProgram h6 {
    margin-bottom: 0
}

.t-degreeCard .cardTitle {
    border-bottom: 0;
    margin-top: 5px;
    padding-bottom: 5px
}

.t-degreeCard img,
.t-degreeCardDetailed img {
    margin-bottom: 15px
}

.t-degreeCardDetailed .cardTitle {
    margin-top: 5px;
    margin-bottom: 15px
}

.t-degreeCardDetailed h6 {
    margin-bottom: 0
}

.t-degreeCardDetailedList dt {
    display: inline-block;
    margin: 0 5px 5px 0
}

.t-degreeCardDetailedList dd {
    margin: 0;
    display: inline
}

.t-degreeCardDetailedList dd::after {
    content: '\a';
    white-space: pre
}

.t-degreeCardDetailed .moreLink {
    margin: 0
}

.t-degree.t-degreeCardView .cardTitle:after {
    line-height: .7em
}

.t-degreeCardView {
    border-style: solid;
    border-color: #cfb87c #ddd #ddd;
    border-width: 5px 1px 1px;
    box-shadow: 0 0 0 3px #f5f5f5 inset, 0 0 0 4px #ddd inset;
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    position: relative
}

.t-degreeCardView:hover {
    border-color: #cfb87c #ccc #ccc;
    box-shadow: 0 0 0 3px #eee inset, 0 0 0 4px #ccc inset
}

.t-degreeCardView:hover .moreLink {
    background: #eee
}

.t-degreeCardView:hover .cardTitle {
    text-decoration: underline
}

.t-degreeCardView .cardTitle::after,
.t-degreeTitle::after {
    content: "»";
    font-size: 22px;
    line-height: .8em;
    position: absolute;
    margin-top: 1px;
    margin-left: 4px
}

.t-degreeCardView p {
    color: #555;
    display: inline
}

.moreLink,
.t-degreeCardView>a {
    display: block;
    position: relative
}

.t-degreeCardView img {
    height: auto;
    width: 100%
}

.t-degreeCardView>a {
    color: #333;
    margin: -15px;
    outline: 0;
    padding: 15px 15px 0;
    z-index: 1
}

.t-degreeCardView>a:focus,
.t-degreeCardView>a:hover {
    text-decoration: none
}

.t-degreeCardView dd {
    color: #555;
    margin: 0
}

.t-degreeCardView dt {
    margin: 0
}

.t-degreeCardView dl {
    margin-bottom: 15px
}

.cardTitle {
    border-width: 0 0 1px;
    border-style: solid;
    padding-bottom: 10px
}

.t-degreeCardView .cardTitle {
    border-color: #ddd;
    margin-bottom: 15px
}

.moreLink {
    background: #f5f5f5;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    bottom: -12px;
    float: right;
    font-size: 24px;
    margin: 10px 0 0;
    padding: 0 5px 0 10px;
    right: -12px
}

.j-alert-collapse .dialogDesc,
.j-alert-collapse .moreInfo,
.j-hideUntilDocReady,
.j-showMinimized {
    display: none
}

.t-degreeProgramFull img {
    width: 100%;
    margin-bottom: 15px
}

.t-degreeProgramFull dt {
    margin: 0
}

.t-degreeProgramFull dd {
    margin-left: 0;
    margin-top: 0
}

.t-degreeTopInfo h3 {
    margin-top: 0
}

.t-degreeTopInfo>hr {
    border-color: #ddd;
    margin: 10px 0
}

.t-degreeTopInfo dd {
    margin-bottom: 10px
}

.t-degreeTopInfo dl {
    margin-bottom: 0
}

.t-degreeBottomInfo {
    margin-top: 15px;
    border-top: 1px solid #ddd;
    padding: 15px 0;
    float: left
}

.directory .item,
.t-directorySimpleList .item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0
}

.t-degreeBottomInfo .accordion .panel-title a {
    font-size: 16px
}

.t-degreeProgramFull,
.t-directorySimpleList {
    margin: 15px 0
}

.t-directorySimpleList h4 {
    margin: 5px 0
}

.t-directorySimpleList h4 a:after {
    content: "»";
    font-size: 20px;
    line-height: .9em;
    position: absolute;
    margin-left: 4px
}

.t-directoryFullView dl,
.t-directorySimpleList dl {
    margin-bottom: 0
}

.t-directoryFullView dd,
.t-directorySimpleList dd {
    margin: 0 0 5px
}

.t-directoryFullView dt,
.t-directorySimpleList dt {
    margin: 0
}

.directory h4 a {
    color: #333
}

.ucdAlert,
.ucdAlert a,
.ucdAlertFull a {
    color: #fff
}

.directory {
    margin: 15px 0
}

.directory h4 {
    margin: 5px 0
}

.directory h4 a:after {
    content: " Â»";
    font-size: 20px;
    line-height: .9em;
    position: absolute;
    margin-left: 4px
}

.directory dl,
.t-directoryFullView dl {
    margin-bottom: 0
}

.directory dd,
.t-directoryFullView dd {
    margin-bottom: 5px
}

.t-directoryFullView {
    margin: 15px 0;
    padding: 15px 0
}

.t-directoryFullView h4 {
    margin: 0 0 5px
}

.ucdAlertFull {
    color: #fff;
    background: #a20000;
    height: 100%;
    position: fixed;
    padding-top: 50px;
    width: 100%;
    z-index: 2
}

.ucdAlertFull h2 {
    font-size: 50px
}

.ucdAlertFull h3 {
    font-size: 30px
}

.ucdAlertFull h4 {
    font-size: 24px;
    margin-top: 15px
}

.ucdAlert {
    background: #a20000;
    padding-bottom: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.eventFullView dl,
.questions {
    border-bottom: 1px solid #eee
}

.j-alert-collapse {
    padding-bottom: 0;
    height: auto;
    position: static;
    padding-top: 0;
    width: 100%;
    z-index: 2
}

.ucdAlert .toggle,
.ucdAlertFull .toggle {
    float: right;
    font-size: 30px;
    padding-top: 20px;
    margin-left: 10px
}

.j-alert-collapse .toggle {
    float: right;
    font-size: 20px;
    padding-top: 6px;
    margin-left: 10px
}

.ucdAlert a.learnMore::after,
.ucdAlertFull a.learnMore::after {
    content: "»";
    margin-left: 4px;
    margin-top: 1px;
    position: absolute
}

.ucdAlert a.learnMore::after {
    font-size: 22px;
    line-height: .8em
}

.ucdAlertFull a.learnMore::after {
    font-size: 26px;
    line-height: .9em
}

.j-alert-collapse .j-showMinimized {
    display: inline
}

.j-alert-collapse h2 {
    font-size: 18px;
    margin: 10px 0
}

.j-alert-collapse h2 span {
    font-weight: 400
}

@media (max-width:768px) {
    .ucdAlert,
    .ucdAlert2 {
        margin-top: 0
    }
}

.t-alertDetail {
    padding: 0 0 15px
}

.t-alertSeparator:last-of-type {
    display: none
}

.eventSimpleList h3 a,
.eventSimpleList h4 a,
.eventSimpleList h5 a {
    color: #333
}

.eventFullView,
.eventSimpleList {
    margin: 15px 0
}

.eventFullView dt,
.eventSimpleList dt {
    float: left;
    margin: 0 .5em 0 0;
    font-weight: 700
}

.eventFullView dd,
.eventSimpleList dd {
    color: #555;
    margin: 0 0 .25em
}

.eventFullView dl,
.eventSimpleList dl {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 5px
}

.eventSimpleList dl dt:last-of-type {
    float: none
}

.eventFullView dl dd:last-of-type a,
.eventSimpleList dl dd:last-of-type a {
    color: #555;
    margin-right: 10px;
    text-decoration: underline
}

.eventFullView dl dd:last-of-type a:hover,
.eventSimpleList dl dd:last-of-type a:hover {
    color: #333
}

.t-eventAdd {
    padding-bottom: 10px
}

.t-eventSimpleList address {
    margin-bottom: 10px;
    margin-top: 5px
}

.eventCardView .cardTitle::after,
.sf-event-title a::after {
    content: " »";
    font-size: 22px;
    line-height: .8em;
    position: absolute;
    margin-top: 1px;
    margin-left: 4px
}

.eventCardView p {
    color: #555;
    display: inline
}

.eventCardView img {
    height: auto;
    width: 100%
}

.eventCardView dd {
    margin: 0 0 .25em;
    color: #555
}

.eventCardView dt {
    margin: 0 .5em 0 0
}

.eventCardView dl {
    margin-bottom: 15px
}

.t-eventTileInfo address {
    margin-bottom: 10px;
    margin-top: 5px
}

.eventFullView p {
    color: #555
}

.eventFullView .sf-event-title a::after {
    content: "»";
    font-size: 22px;
    line-height: .8em;
    position: absolute;
    margin-top: 1px;
    margin-left: 4px
}

.questions li::before,
.toTop::before {
    font-family: FontAwesome;
    font-size: 14px;
    display: block
}

.eventFullView h4.sf-event-title a {
    color: #333
}

.eventFullView {
    margin: 15px 0
}

.eventFullView dt {
    float: left;
    margin-right: .5em
}

.eventFullView dd {
    color: #555;
    margin-bottom: .25em
}

.eventFullView dl {
    padding-bottom: 0;
    margin-bottom: 0
}

.eventFullView dl dd:last-of-type a {
    color: #555;
    margin-right: 10px;
    text-decoration: underline
}

.eventFullView dl dd:last-of-type a:hover {
    color: #333
}

.eventFullView .eventFullDescription {
    padding: 0;
    margin-top: 0
}

.eventFullView .eventHowToFindUs {
    padding-bottom: 10px;
    margin-bottom: 0
}

.t-eventFullView address {
    margin-bottom: 10px;
    margin-top: 5px
}

.t-faqAnswer {
    padding-bottom: 10px
}

.questions a {
    color: #333;
    display: block;
    margin-bottom: 15px;
    width: 100%;
    outline: 0
}

.questions>a:last-child {
    margin-bottom: 0
}

.questions {
    padding: 15px 0;
    margin-bottom: 15px
}

.questions ul,
.questions ul li:last-child a {
    margin-bottom: 0
}

.questions ul {
    padding-left: 25px
}

.questions li::before {
    content: "\f078";
    left: 15px;
    position: absolute
}

.t-anchoredList .questions li::before {
    color: #cfb87c
}

.toTop,
.toTop:focus,
.toTop:hover {
    color: #333;
    font-weight: 600;
    outline: 0
}

.toTop:focus {
    text-decoration: underline
}

.toTop::before {
    content: "\f077";
    float: left;
    margin-right: 7px;
    position: relative
}

.heroImage,
.heroVideoContainer {
    position: relative;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-weight: 700
}

.t-anchoredList .toTop::before {
    color: #cfb87c
}

.heroVideo {
    display: block;
    width: 100%
}

.heroVideoContainer {
    max-height: 600px;
    overflow: hidden
}

.heroImage {
    background-position: center center;
    background-size: cover;
    min-height: 500px
}

.heroImage_textBox,
.heroVideo_textBox {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 1.5em;
    padding: 15px
}

.t-heroImage_textBox,
.t-heroVideo_textBox {
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    border-bottom: 1px solid #ccc
}

.heroImage p,
.heroVideo p {
    margin: 5px 0 15px
}

.heroImage_textboxInner,
.heroVideo_textboxInner {
    max-width: 1140px;
    margin: auto;
    font-weight: 300
}

.heroImage_textboxInner h1,
.heroImage_textboxInner h2,
.heroImage_textboxInner h3,
.heroImage_textboxInner h4,
.heroImage_textboxInner h5,
.heroImage_textboxInner h6,
.heroVideo_textboxInner h1,
.heroVideo_textboxInner h2,
.heroVideo_textboxInner h3,
.heroVideo_textboxInner h4,
.heroVideo_textboxInner h5,
.heroVideo_textboxInner h6 {
    text-transform: uppercase;
    margin: 15px 0 5px
}

.heroImage_button,
.heroVideo_button {
    margin-top: 15px
}

.heroImage_button a,
.heroVideo_button a {
    float: left;
    margin-bottom: 15px;
    padding: 5px 15px;
    text-decoration: none
}

.t-heroImage_button a,
.t-heroVideo_button a {
    background-color: #cfb87c;
    box-shadow: 0 0 0 1px #cfb87c inset;
    color: #000
}

.t-heroImage_button a:hover,
.t-heroVideo_button a:hover {
    background-color: #c8ad6a
}

@media (max-width:1200px) {
    .heroImage_textboxInner,
    .heroVideo_textboxInner {
        max-width: 940px
    }
}

@media (max-width:992px) {
    .heroImage_textboxInner,
    .heroVideo_textboxInner {
        max-width: 720px
    }
}

.highlightBox {
    border: 1px solid #ddd;
    padding: 0 15px;
    margin: 15px auto;
    background-color: #fff
}

.highlightBox_img {
    margin-top: 15px;
    width: 100%
}

.highlightBox h1:nth-child(1),
.highlightBox h2:nth-child(1),
.highlightBox h3:nth-child(1),
.highlightBox h4:nth-child(1),
.highlightBox h5:nth-child(1),
.highlightBox h6:nth-child(1) {
    margin: auto -15px;
    padding: 15px;
    border-bottom: 1px solid #ddd;
    text-transform: uppercase
}

aside.t-colorOptionOne h1:nth-child(1),
aside.t-colorOptionOne h2:nth-child(1),
aside.t-colorOptionOne h3:nth-child(1),
aside.t-colorOptionOne h4:nth-child(1),
aside.t-colorOptionOne h5:nth-child(1),
aside.t-colorOptionOne h6:nth-child(1) {
    background: #cfb87c;
    color: #000
}

aside.t-colorOptionTwo h1:nth-child(1),
aside.t-colorOptionTwo h2:nth-child(1),
aside.t-colorOptionTwo h3:nth-child(1),
aside.t-colorOptionTwo h4:nth-child(1),
aside.t-colorOptionTwo h5:nth-child(1),
aside.t-colorOptionTwo h6:nth-child(1) {
    background: #222;
    color: #cfb87c
}

.sf-Gallery--strip .sf-Gallery-image img {
    max-width: 100%
}

.sf-Gallery-next,
.sf-Gallery-prev,
.sf-mr-xxxl {
    margin-right: 0
}

.sf-Gallery-next,
.sf-Gallery-prev {
    margin: 0
}

.sf-Gallery-image {
    border-width: 1px 1px 0;
    border-color: #ddd;
    border-style: solid
}

.sf-Gallery-thumbs a.is-selected {
    border-color: #cfb87c
}

.sf-Gallery--strip .sf-Gallery-thumbs-container {
    background: #f5f5f5;
    padding: 10px;
    border: 1px solid #ddd
}

.sf-Gallery--strip p.sf-Gallery-image.js-Gallery-image {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px
}

.sf-Gallery--strip .sf-Gallery-image>img {
    margin: auto;
    display: block
}

.sf-Gallery--strip {
    margin: 15px 0
}

.t-imageSimpleList .t-imageThumb {
    margin: 5px
}

.sf-Gallery-navigation .pull-left::before,
.t-Gallery-navigation .pull-left::before {
    content: "\f053";
    font-family: FontAwesome;
    font-size: 14px
}

.sf-Gallery-navigation .pull-right::after,
.t-Gallery-navigation .pull-right::after {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 14px
}

.t-backToGallery a::before {
    content: "\f053 \f053 ";
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: .5em;
    letter-spacing: -.2em
}

.t-imageGallery .img-responsive {
    margin: 10px 0 5px
}

.t-backToGallery,
.t-imageGallery .sf-Gallery-navigation,
.t-imageGallery .t-Gallery-navigation,
.t-videoGallery .sf-Gallery-navigation,
.t-videoGallery .t-Gallery-navigation {
    font-family: source sans pro;
    font-size: 16px;
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.t-backToGallery>a,
.t-imageGallery .sf-Gallery-navigation a,
.t-imageGallery .t-Gallery-navigation a,
.t-videoGallery .sf-Gallery-navigation a,
.t-videoGallery .t-Gallery-navigation a {
    background-color: #eee;
    border: 1px solid #ddd;
    color: #333;
    padding: 5px 10px;
    width: 170px;
    text-align: center
}

.t-backToGallery>a:hover,
.t-imageGallery .sf-Gallery-navigation a:hover,
.t-imageGallery .t-Gallery-navigation a:hover,
.t-videoGallery .sf-Gallery-navigation a:hover,
.t-videoGallery .t-Gallery-navigation a:hover {
    background-color: #ddd;
    text-decoration: none
}

.t-backToGallery>a {
    display: block
}

.t-backToGallery {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px
}

.t-imageGallery .img-responsive {
    margin-bottom: 5px
}

.t-newsSimpleList h3 {
    margin-bottom: .25em
}

.t-newsSimpleList li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 15px
}

.t-newsSimpleList .text-muted {
    display: block;
    margin-bottom: .25em;
    color: #555
}

.t-newsSimpleList .fullStory {
    color: #333;
    display: block;
    font-weight: 600;
    margin-top: .25em
}

.t-newsSimpleList .fullStory::after {
    content: " »";
    font-size: 16px;
    line-height: 1.1em;
    position: absolute;
    margin-top: 1px;
    margin-left: 4px
}

.t-newsCardView img,
.t-newsSimpleListCardView img {
    width: 100%
}

.t-newsCardView p {
    color: #333;
    display: inline
}

.t-newsCardView img,
.t-newsCardView video {
    height: auto;
    width: 100%;
    margin-bottom: 10px
}

.t-newsCardView .byLine {
    display: block;
    font-weight: 600;
    margin-bottom: .25em
}

.t-newsCardView .cardTitle {
    margin-top: 0
}

.t-articleFullView figure img,
.t-articleFullView figure video {
    margin-bottom: 5px
}

.t-articleFullView figcaption {
    color: #666;
    font-style: italic
}

.t-articleFullView figure {
    margin-bottom: 15px;
    margin-right: 15px
}

.t-articleFullView .byLine {
    font-weight: 600;
    display: block;
    margin-bottom: .25em
}

.t-articleFullView .articleInfo {
    margin-bottom: 15px;
    display: block
}

.t-articleFullView blockquote {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 0;
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 15px 0;
    padding: 30px 60px;
    text-align: center
}

.t-articleFullView blockquote p::before {
    color: #ccc;
    content: open-quote;
    font-size: 3.5em;
    line-height: 0;
    position: relative;
    right: 5px;
    top: 35px
}

.t-articleFullView .catTags>a {
    margin: 0 .25em
}

.t-articleFullView .catTags {
    display: block;
    margin-top: 10px;
    padding-top: 5px
}

.t-articleFullView .authorInfo {
    display: block;
    float: left;
    width: 100%;
    border-top: 1px solid #ddd;
    margin-top: 15px;
    padding: 15px 0
}

.facet-view-simple {
    height: auto;
    width: 100%!important;
    margin: 15px 0!important
}

#facetview_filterbuttons {
    float: none
}

.well {
    color: #000
}

[class*=" icon-"]::after,
[class*=" icon-"]::before,
[class="icon- -single"],
[class^=icon-]::after,
[class^=icon-]::before {
    font-family: inherit
}

#facetview_freetext {
    width: 100%!important;
    font-size: 16px!important
}

#facetview-searchbar {
    margin-left: -52%!important;
    margin-bottom: 30px!important
}

#facetview .input-group-addon {
    border-radius: 0!important
}

#facetview_leftcol.well {
    margin-top: 65px;
    border-radius: 0;
    box-shadow: none;
    background-color: #eee;
    border-color: #ddd
}

#facetview>.row-fluid {
    margin: 0 -15px!important
}

#facetview_results tr {
    float: none!important
}

#facetview .form-control,
#facetview .input-group-addon {
    border-color: #ddd!important;
    box-shadow: none!important;
    font-family: Arial, Helvetica, sans-serif
}

#facetview_results .row-fluid {
    width: inherit!important;
    float: left!important;
    word-wrap: normal!important
}

#facetview_results td {
    padding: 15px!important;
    color: #333!important
}

#facetview_results .mlt {
    float: left;
    clear: left;
    font-weight: 700;
    margin: 5px 0;
    display: none
}

#facetview_leftcol_percolator {
    display: none!important
}

#facetview .progress {
    display: none
}

#facetview_results.table-striped>tbody>tr:nth-of-type(2n+1) {
    background-color: #fff!important
}

#facetview_results a {
    color: #333!important
}

#facetview_results ._searchresult_url {
    width: 100%!important;
    margin: 5px 0;
    font-style: normal;
    font-weight: 700
}

#facetview_sortbtns .btn-warning {
    color: #333;
    background-color: #fff!important;
    border-color: #fff!important
}

#facetview_sortbtns #sort_alpha,
#facetview_sortbtns #sort_date,
#facetview_sortbtns #sort_relevance {
    color: #333;
    background-color: #fff;
    border-color: #ddd
}

#facetview_sortbtns #sort_alpha:hover,
#facetview_sortbtns #sort_date:hover,
#facetview_sortbtns #sort_relevance:hover {
    color: #333;
    background-color: #eee
}

#facetview_sortbtns .btn-info {
    background-color: #ddd;
    border-color: #bbb;
    color: #333;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#facetview_sortbtns .btn[disabled],
fieldset[disabled] .btn {
    opacity: 1;
    background-color: #333!important;
    color: #fff!important;
    border-color: #333!important
}

#facetview_filterbuttons a:hover,
.facetview_filtershow:focus,
.facetview_filtershow:hover {
    background-color: #fff
}

#facetview_sortbtns .glyphicon {
    top: 2px
}

#facetview .dropdown-toggle {
    color: #333;
    width: 10%!important
}

#facetview_filterbuttons {
    margin-top: 20px;
    padding: 0
}

#facetview_filterbuttons a {
    border-radius: 0!important;
    width: 90%!important
}

#facetview_filters h3 {
    margin: 40px 0 0
}

#facetview_leftcol .fltchoice {
    margin: 7px 0
}

#searchresult {
    font-size: 1.3em;
    line-height: 1em
}

#facetview_advfilterdate li {
    margin: 7px 0!important
}

.daterange_facet #end_date,
.daterange_facet #start_date {
    background-color: #fff;
    border-radius: 0!important
}

#facetview a:focus,
#facetview a:hover {
    color: #333!important
}

.daterange_facet #date_go {
    background-color: #333;
    border-color: #333
}

#facetview_filterbuttons i {
    margin-right: 10px
}

#facetview_selectedfilters a.btn {
    background-color: #333!important;
    color: #fff;
    border-color: #333!important
}

#facetview_selectedfilters a.btn:hover {
    color: #fff!important;
    background-color: #111!important
}

#suggest small {
    font-size: 20px!important
}

#suggest small a:hover {
    color: #2a6496!important
}

.breadcrumb a:hover {
    color: #111
}

.nav-tabs li a,
.sectionSummary_Item h1 a,
.sectionSummary_Item h2 a,
.sectionSummary_Item h3 a,
.sectionSummary_Item h4 a,
.sectionSummary_Item h5 a,
.sectionSummary_Item h6 a {
    color: #333
}

@media (max-width:1200px) {
    #facetview-searchbar {
        margin-left: -52.3%!important
    }
    #facetview_freetext {
        width: 102.3%!important;
        z-index: 0
    }
    .input-group-addon:last-child {
        right: -13px!important;
        position: relative;
        margin-left: -15px!important
    }
}

@media (max-width:992px) {
    #facetview .col-sm-4,
    #facetview .col-sm-8,
    #facetview_freetext {
        width: 100%!important
    }
    #facetview-searchbar {
        margin-left: 0!important
    }
    #facetview .col-sm-8 {
        float: right
    }
    .input-group-addon:last-child {
        right: 0!important;
        margin-left: 0!important
    }
    #facetview_filterbuttons {
        width: 100%
    }
}

.sectionSummary_img {
    float: left;
    margin: 0 15px 0 0!important;
    max-width: 200px;
    width: 100%
}

.sectionSummary_Item {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin: 15px auto
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    outline: 0
}

.nav.nav-tabs a[data-toggle=tab] {
    background-color: #eee;
    border-bottom: 1px solid #ddd
}

.nav.nav-tabs .active a[data-toggle=tab] {
    background-color: #FFF;
    color: #333;
    border-bottom: 1px solid transparent
}

.tab-content {
    border-color: #ddd;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 15px;
    overflow: auto
}

.tabs .tab-content h1,
.tabs .tab-content h2,
.tabs .tab-content h3,
.tabs .tab-content h4,
.tabs .tab-content h5,
.tabs .tab-content h6 {
    margin-top: 0
}

.tabs {
    margin: 15px auto
}

.nav-tabs>li>a {
    border-radius: 2px 2px 0 0;
    border-top: 1px solid #fff
}

@media (max-width:768px) {
    #facetview_sortbtns .btn-warning {
        display: none
    }
    #facetview_results .row-fluid {
        word-wrap: break-word!important
    }
    .sectionSummary_img {
        max-width: none
    }
    .sectionSummary_Item>h3,
    .sectionSummary_Item>p {
        float: left
    }
    .tabs .nav-tabs li {
        width: 100%
    }
    .tabs .nav-tabs li.active a {
        box-shadow: 0 -1px 0 1px #ddd inset;
        border-top: 2px solid #ddd
    }
    .nav-tabs>li>a {
        margin-right: 0
    }
}

.t-testimonial {
    padding: 30px 15px 30px 30px;
    border-style: solid;
    border-width: 5px 1px 1px;
    margin: 15px 0;
    border-color: #cfb87c #ddd #ddd
}

.t-testimonial img {
    border: 1px solid #ddd;
    margin: auto auto 15px;
    display: block;
    width: 100%
}

.t-testimonial blockquote {
    font-family: "source sans pro";
    font-size: 16px;
    font-weight: 300
}

.t-testimonial blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 5em;
    line-height: 0;
    margin-right: .1em;
    vertical-align: -.4em
}

.t-testimonial blockquote:after {
    content: close-quote;
    visibility: hidden
}

.col-md-3 .t-testimonial {
    padding: 30px
}

.col-md-1 .t-testimonial .col-md-5,
.col-md-2 .t-testimonial .col-md-5,
.col-md-3 .t-testimonial .col-md-5,
.col-md-4 .t-testimonial .col-md-5 {
    width: 100%;
    margin: 0 0 15px
}

.col-md-1 .t-testimonial .col-md-7,
.col-md-2 .t-testimonial .col-md-7,
.col-md-3 .t-testimonial .col-md-7,
.col-md-4 .t-testimonial .col-md-7 {
    padding: 0;
    width: 100%
}

.t-testimonial blockquote cite {
    float: left;
    font-weight: 600;
    margin-top: 10px;
    width: 100%
}

@media (min-width:992px) {
    .t-testimonial img {
        max-width: 200px
    }
}

.sf-Gallery-thumbs--video a,
.sf-Gallery-thumbs--video a:hover {
    box-shadow: none
}

.t-videoGallery video {
    width: 100%
}

.t-videoGallery .text-muted,
.t-videoGallery>div {
    margin-bottom: 10px
}

.t-singleVideo {
    width: 100%
}