/*You can not edit this file in CMS! Make changes on Git and upload file to CMS!*/
* {
    padding: 0;
    margin: 0;
    outline: none !important;
}
* a {
    color: #337ab7;
}
* a:hover {
    color: #0a5498;
}
body.navboard-active {
    overflow: hidden;
}
body {
    padding-top: 0px;
}
#bodywrap {
    margin-top: 50px;
}
.xs #bodywrap {
    margin-top: 0px;
}
section,
footer {
    margin-top: 0px;
}
.col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
}
.breadcrumb {
    margin-top: 0px;
}
.breadcrumb li {
    padding-left: 0px;
}
ul {
    padding-left: 0px;
}
.ute-dca {
    padding-top: 100px;
}
.ute-dca.xs {
    padding-top: 70px;
}
section#ucc-navbar {
    position: fixed;
    top: 0px;
    z-index: 3;
    width: 100%;
    height: 110px;
    background: #fff;
}
section#ucc-navbar .navbar-top {
    height: 95px;
    border-top: 5px solid;
    padding: 5px 0;
}
section#ucc-navbar .navbar-top .nav-top-links {
    position: relative;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-mobile-menu {
    display: none;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-logo {
    padding: 10px 15px 15px 15px;
    display: inline-block;
    margin-right: 15px;
    -webkit-border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -ms-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-headline {
    display: inline-block;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-quick {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    height: 100%;
    text-align: right;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-language,
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-contact {
    display: inline-block;
    font-size: 14px;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-language {
    display: inline-block;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-contact {
    display: none;
}
section#ucc-navbar .navbar-bottom {
    height: 50px;
    background: #f5f5f5;
    border-bottom: 3px solid #e7e7e7;
}
section#ucc-navbar .navbar-bottom .page-title {
    float: left;
    line-height: 50px;
    color: #da291c;
    font-weight: 600;
    font-size: 20px;
}
section#ucc-navbar .navbar-bottom .page-title sub {
    font-size: 0.4em;
}
section#ucc-navbar .navbar-bottom ul {
    float: right;
    height: 50px;
    text-align: right;
    margin-bottom: 0px;
}
section#ucc-navbar .navbar-bottom ul li {
    display: inline-block;
    cursor: pointer;
}
section#ucc-navbar .navbar-bottom ul li > span {
    display: inline-block;
    line-height: calc(50px - 3px);
    padding: 0px 5px 0px 5px;
    font-weight: 600;
    color: #414042;
}
section#ucc-navbar .navbar-bottom ul li > span:focus {
    text-decoration: none;
}
section#ucc-navbar .navbar-bottom ul li > span:hover {
    text-decoration: none;
    border-bottom: solid #da291c 3px;
}
section#ucc-navbar .navbar-bottom ul li.nav-active span {
    border-bottom: solid #da291c 3px;
}
section#ucc-navbar .navbar-bottom ul li i.rui-icon-chevron-up {
    display: none;
}
section#ucc-navbar .navbar-bottom ul li i.rui-icon-chevron-down {
    display: inline-block;
}
section#ucc-navbar .navbar-bottom ul li.nav-active i.rui-icon-chevron-up {
    display: inline-block;
}
section#ucc-navbar .navbar-bottom ul li.nav-active i.rui-icon-chevron-down {
    display: none;
}
section#ucc-navbar .navbar-bottom ul li.trigger-livechat a {
    padding: 5px 15px;
    line-height: 1em;
    color: #414042;
    font-weight: 600;
    border: 1px solid #bbbdc0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
section#ucc-navbar .navbar-bottom ul li.trigger-livechat a:before {
    display: inline-block;
    margin-right: 5px;
    color: #00aec7;
    font-size: 21px;
    font-weight: 100;
    box-shadow: none;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}
section#ucc-navbar .navbar-bottom ul li.trigger-livechat a:hover {
    text-decoration: none;
}
section#ucc-navbar .navbar-bottom ul li i {
    display: inline-block;
    margin-right: 10px;
    line-height: calc(50px - 3px);
    font-size: 12px;
    color: #da291c;
}
.xs section#ucc-navbar {
    height: 50px;
}
.xs section#ucc-navbar .navbar-top {
    height: 50px;
    border-top: none;
}
.xs section#ucc-navbar .navbar-top .container {
    padding-left: 0px;
    padding-right: 0px;
}
.xs section#ucc-navbar .navbar-top .nav-top-links {
    height: 50px;
    background: #da291c;
    text-align: center;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-mobile-menu {
    display: inline-block;
    float: left;
    margin-left: 15px;
    cursor: pointer;
    color: #fff;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-mobile-menu i {
    font-size: 19px;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-logo {
    padding: 0px;
    margin-right: 0px;
    text-align: center;
    border-bottom: 0px;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-logo:hover {
    text-decoration: none;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-logo img {
    display: inline-block;
    max-width: 90%;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-headline {
    display: none;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-quick {
    position: static;
    display: inline-block;
    float: right;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-language {
    display: none;
}
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-contact {
    display: inline-block;
    padding: 7px 20px;
    margin-right: 15px;
    background: none;
    color: #fff;
    line-height: 1em;
    font-weight: 100;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.xs section#ucc-navbar .navbar-bottom {
    display: none;
}
.mc .nav-logo {
    margin-left: 5px;
    margin-right: 5px;
    width: 30px;
    overflow: hidden;
}
.mc .nav-logo img {
    max-width: none !important;
}
section#ucc-main {
    position: relative;
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 16px;
    border-bottom: 1px solid #bbbdc0;
}
.xs section#ucc-main {
    padding-top: 0;
}
section.breadcrumb {
    position: relative;
    z-index: 1;
    padding-top: 0px;
    padding-bottom: 0px;
    background: none;
}
section.breadcrumb ul.menu {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}
section.breadcrumb ul.menu li {
    display: inline-block;
}
section.breadcrumb ul.menu li:after {
    margin-right: 5px !important;
}
section.breadcrumb ul.menu li span {
    color: #337ab7;
    font-size: 1.4rem;
    font-weight: 400;
}
section.breadcrumb ul.menu li[data-level] {
    display: none;
}
section.breadcrumb ul.menu li[data-level].active {
    display: inline-block;
}
.xs section.breadcrumb {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}
.xs section.breadcrumb ul.menu li.active {
    display: none;
}
.xs section.breadcrumb ul.menu li.active[data-level="link"] {
    display: inline-block;
}
.ucc-intro {
    margin-bottom: 20px;
}
.ucc-intro h2 {
    margin-top: 0px;
}
.ucc-intro .ucc-intro-links {
    text-align: right;
}
.ucc-intro .ucc-intro-links > .cta-btn {
    display: inline-block;
    padding: 5px 15px;
    line-height: 1em;
    border: 1px solid #bbbdc0;
    background: #fff;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.ucc-intro .ucc-intro-links > .cta-btn i {
    display: inline-block;
    margin-right: 5px;
    color: #da291c;
}
.ucc-intro .ucc-intro-links > .cta-link {
    color: #414042;
}
.ucc-intro .ucc-intro-links > .cta-link i {
    display: inline-block;
    margin-right: 5px;
    color: #00aec7;
}
.mc .ucc-intro .ucc-intro-links,
.xs .ucc-intro .ucc-intro-links {
    text-align: left;
}
.mc .ucc-intro .ucc-intro-links button,
.xs .ucc-intro .ucc-intro-links button {
    float: none;
    display: block;
    width: 100%;
}
.mc .ucc-intro .ucc-intro-links a,
.xs .ucc-intro .ucc-intro-links a {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.ucc-availability .row.ucc-availability-forms {
    position: relative;
    background: #bbe4ec;
    padding-top: 15px;
    padding-bottom: 15px;
    width: calc(100%);
    margin: auto;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
}
.ucc-availability .row.ucc-availability-forms [data-availability-type="phone"] {
    border-right: 1px solid #fff;
}
.ucc-availability .row.ucc-availability-forms [data-availability-type="phone"] .panel .panel-body {
    padding: 5px 20px 15px 15px;
}
.ucc-availability .row.ucc-availability-forms [data-availability-type="postal"] {
    margin-left: -1px;
    border-left: 1px solid #fff;
}
.ucc-availability .row.ucc-availability-forms [data-availability-type="postal"] .panel .panel-body {
    padding: 5px 15px 5px 20px;
}
.ucc-availability .row.ucc-availability-forms .ucc-availability-divider {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    display: block;
    width: 100%;
    height: calc(100%);
    text-align: center;
}
.ucc-availability .row.ucc-availability-forms .ucc-availability-divider span {
    display: inline-block;
    background: #bbe4ec;
}
.ucc-availability .row.ucc-availability-forms .ucc-loading {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
}
.ucc-availability .panel {
    border: none;
    background: #bbe4ec;
    margin-bottom: 0px;
    box-shadow: none;
}
.ucc-availability .panel .panel-body {
    position: relative;
    z-index: 3;
    padding: 20px 30px 20px 30px;
}
.ucc-availability .panel .panel-body .panel-top {
    font-weight: 600;
}
.ucc-availability .panel .panel-body .panel-top p {
    margin-bottom: 5px;
    font-weight: 600;
}
.ucc-availability .panel .panel-body .panel-main p {
    margin-bottom: 15px;
}
.ucc-availability .panel .panel-body .panel-main label {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
}
.ucc-availability .panel .panel-body .panel-main input {
    border-color: #bbbdc0;
    -webkit-border-radius: 8px 0px 0px 8px;
    -moz-border-radius: 8px 0px 0px 8px;
    -ms-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
}
.ucc-availability .panel .panel-body .panel-main input:focus {
    border-color: #00aec7;
}
.ucc-availability .panel .panel-body .panel-main .panel-form-submit {
    background: #00aec7;
    border-color: #00aec7;
    -webkit-border-radius: 0px 8px 8px 0px;
    -moz-border-radius: 0px 8px 8px 0px;
    -ms-border-radius: 0px 8px 8px 0px;
    border-radius: 0px 8px 8px 0px;
}
.ucc-availability .panel .panel-body .panel-main .panel-form-submit a {
    color: #fff;
    text-decoration: none !important;
}
.ucc-availability .panel .panel-body .panel-main .panel-form-submit a > i {
    font-size: 1em;
}
.ucc-availability .panel .panel-body .panel-main .active-error .panel-form-submit {
    border-color: #da291c;
    -webkit-animation: vibrator 0.1s linear 5;
    -moz-animation: vibrator 0.1s linear 5;
    -ms-animation: vibrator 0.1s linear 5;
    animation: vibrator 0.1s linear 5;
}
.ucc-availability .panel .panel-body .panel-main .active-error input {
    border-color: #da291c;
    -webkit-animation: vibrator 0.1s linear 5;
    -moz-animation: vibrator 0.1s linear 5;
    -ms-animation: vibrator 0.1s linear 5;
    animation: vibrator 0.1s linear 5;
}
.ucc-availability .panel .panel-body .panel-bottom > p {
    margin-bottom: 0px;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages {
    font-weight: 500;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages i.rui-icon-chevron-right {
    font-size: 0.6em;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] {
    display: none;
    padding: 20px 20px 20px 20px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 14px;
    background: #ffe9c7;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    border-radius: 12px;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] span.icon-area {
    display: table-cell;
    vertical-align: middle;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] span.icon-area span {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 15px;
    line-height: 60px;
    text-align: center;
    background: #00aec7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] span.icon-area span i {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    vertical-align: middle;
}
.ucc-availability
    .panel
    .panel-body
    .panel-bottom.ucc-form-messages
    p[data-form-message]
    span.icon-area.icon-error
    span {
    background: #ffbf3f;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] span.message-area {
    display: table-cell;
    vertical-align: middle;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message] span.message-area span {
    display: inline-block;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message].active-message {
    display: block;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message="blank"].active-message,
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message="invalid"].active-message,
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message="problem"].active-message {
    display: block;
}
.ucc-availability .panel .panel-body .panel-bottom.ucc-form-messages p[data-form-message="yes"] {
    background: #eeeeee;
}
@-webkit-keyframes vibrator {
    0% {
        -webkit-transform: none;
    }
    50% {
        -webkit-transform: translateX(-2px);
    }
    100% {
        -webkit-transform: translateX(2px);
    }
}
@-moz-keyframes vibrator {
    0% {
        -moz-transform: none;
    }
    50% {
        -moz-transform: translateX(-2px);
    }
    100% {
        -moz-transform: translateX(2px);
    }
}
.ucc-prod .ucc-availability-badge {
    display: none;
}
.ucc-prod .ucc-voice-quality-badge {
    display: none;
}
.ucc-dev .ucc-availability-badge {
    display: block;
}
.ucc-dev .ucc-voice-quality-badge {
    display: none;
}
#ucc-availability {
    padding-bottom: 40px;
    padding-top: 20px;
}
.xs .ucc-availability .row.ucc-availability-forms {
    position: relative;
    background: none;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
.xs .ucc-availability .row.ucc-availability-forms [data-availability-type="phone"] {
    border-right: none;
}
.xs .ucc-availability .row.ucc-availability-forms [data-availability-type="phone"] .panel {
    -webkit-border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    -ms-border-radius: 12px 12px 0px 0px;
    border-radius: 12px 12px 0px 0px;
}
.xs .ucc-availability .row.ucc-availability-forms [data-availability-type="postal"] {
    margin-left: 0px;
    border-left: none;
}
.xs .ucc-availability .row.ucc-availability-forms [data-availability-type="postal"] .panel {
    -webkit-border-radius: 0px 0px 12px 12px;
    -moz-border-radius: 0px 0px 12px 12px;
    -ms-border-radius: 0px 0px 12px 12px;
    border-radius: 0px 0px 12px 12px;
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider {
    height: 50px;
    width: calc(100% - 30px);
    margin: auto;
    text-align: center;
    background: #bbe4ec;
    position: relative;
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span {
    display: inline-block;
    padding: 0px 10px 0px 10px;
    background: none;
    width: 100%;
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span:before,
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: calc(50% - 40px);
    height: 1px;
    border-top: 1px solid #fff;
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span:before {
    left: 15px;
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span:after {
    right: 15px;
}
.xs .ucc-availability .row.ucc-availability-forms .panel .panel-body {
    padding: 20px 30px 20px 30px;
}
.xs .ucc-availability .ucc-availability-badge {
    margin-bottom: 15px;
}
.ucc-article-list .ucc-category {
    border-bottom: 1px solid #bbbdc0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
}
.ucc-article-list .ucc-category:last-child {
    border-bottom: none;
}
.ucc-article-list .ucc-category.panel {
    margin-top: 0px;
}
.ucc-article-list .ucc-category > a {
    display: block;
    position: relative;
    padding: 20px 0px 20px 0px;
    color: #414042;
}
.ucc-article-list .ucc-category > a:hover {
    text-decoration: none;
}
.ucc-article-list .ucc-category > a > i {
    position: absolute;
    top: calc(50% - 10px);
    right: 0px;
    display: inline-block;
}
.ucc-article-list .ucc-category > a > i.rui-icon-minus {
    display: inline-block;
}
.ucc-article-list .ucc-category > a > i.rui-icon-plus {
    display: none;
}
.ucc-article-list .ucc-category > a.collapsed i.rui-icon-plus {
    display: inline-block;
}
.ucc-article-list .ucc-category > a.collapsed i.rui-icon-minus {
    display: none;
}
.ucc-article-list .ucc-category > a:hover {
    text-decoration: none;
}
.ucc-article-list .ucc-category > a .ucc-category-icon {
    float: left;
    width: 60px;
    margin-top: 5px;
}
.ucc-article-list .ucc-category > a .ucc-category-content {
    float: left;
    width: calc(90% - 60px);
}
.ucc-article-list .ucc-category > a .ucc-category-content span {
    display: block;
}
.ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-title {
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: 600;
}
.ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-intro {
    padding-right: 30px;
}
.ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-intro br {
    content: "" !important;
    display: block !important;
    margin-bottom: 10px !important;
}
.ucc-article-list .ucc-category .ucc-category-items {
    padding-left: 60px;
}
.ucc-article-list .ucc-category .ucc-category-items > div {
    padding-top: 0px;
    padding-bottom: 20px;
}
.ucc-article-list .ucc-category .ucc-category-items .ucc-user-guides {
    margin-left: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
    font-weight: 400;
}
.ucc-article-list .ucc-category .ucc-category-items .ucc-user-guides p a {
    color: #10599a;
}
.ucc-article-list .ucc-category .ucc-category-items .ucc-user-guides p a i {
    display: inline-block;
    margin-right: 10px;
    color: #414042;
}
.ucc-article-list .ucc-category .ucc-category-items .ucc-user-guides p a span {
    display: inline-block;
    margin-left: 5px;
    color: #414042;
    font-weight: 100;
}
.ucc-article-list .ucc-category .ucc-category-items ul {
    padding: 0px 0px 0px 0px;
    margin-bottom: 0px;
}
.ucc-article-list .ucc-category .ucc-category-items ul:last-child {
    padding-bottom: 20px;
}
.ucc-article-list .ucc-category .ucc-category-items ul li {
    display: inline-block;
    padding: 5px 10px 5px 0px;
    width: 100%;
}
.ucc-article-list .ucc-category .ucc-category-items ul li a {
    position: relative;
    display: inline-block;
    font-weight: 600;
    color: #337ab7;
}
.ucc-article-list .ucc-category .ucc-category-items ul li a:hover {
    color: #337ab7;
    text-decoration: none;
}
.ucc-article-list .ucc-category .ucc-category-items ul li a.topic-active:after,
.ucc-article-list .ucc-category .ucc-category-items ul li a:hover:after {
    margin-left: -10px;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group {
    display: block;
    padding-bottom: 20px;
    vertical-align: text-top;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li {
    width: 100%;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li p {
    display: inline-block;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0px;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li p span {
    display: none;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li p span.article-badge {
    padding: 5px 10px 3px 10px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background: #bbe4ec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li p span.article-badge.active-badge {
    display: inline-block;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li a {
    padding-left: 10px;
}
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li a.topic-active:after,
.ucc-article-list .ucc-category .ucc-category-items ul.article-group li a:hover:after {
    margin-left: 0px;
}
.xs .ucc-article-list .ucc-category > a .ucc-category-icon {
    display: none;
}
.xs .ucc-article-list .ucc-category > a .ucc-category-content {
    width: calc(100% - 30px);
}
.xs .ucc-article-list .ucc-category .ucc-category-items {
    padding-left: 0px;
}
.xs .ucc-article-list .ucc-category .ucc-category-items ul {
    padding-bottom: 0px;
}
.xs .ucc-article-list .ucc-category .ucc-category-items ul li {
    width: 100%;
}
.xs .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set {
    padding-bottom: 0px;
}
.xs .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set:last-child {
    padding-bottom: 22px;
}
.xs .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul.article-group {
    padding-bottom: 20px;
}
.xs .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set:last-child ul.article-group:last-child {
    padding-bottom: 0px;
}
section#ucc-navcard {
    position: fixed;
    z-index: 3;
    width: 100%;
    height: calc(100% - 115px);
    overflow: auto;
    top: 115px;
    z-index: 2;
    border-bottom: 5px solid #000;
    background: #fff;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
section#ucc-navcard.ute-smb {
    font-family: "Avenir Next";
}
section#ucc-navcard.card-active {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    background: rgba(0, 0, 0, 0.4);
}
section#ucc-navcard.card-active .ucc-navboard.board-active {
    display: block;
}
section#ucc-navcard > .ucc-navboard-wrapper {
    z-index: 2;
    position: relative;
    overflow: auto !important;
    background: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
}
section#ucc-navcard > .navcard-overlay {
    z-index: 1;
    position: absolute;
    top: 0px;
    left: 0px;
    height: calc(100%);
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}
section#ucc-navcard .ucc-navboard {
    display: none;
}
section#ucc-navcard .navbar-close {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}
section#ucc-navcard .navbar-close > span {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
}
section#ucc-navcard .navbar-close > span > span {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    border: 1px solid #ccc;
}
section#ucc-navcard .navbar-close > span > span i {
    display: inline-block;
    margin-top: -1px;
    font-size: 22px;
    line-height: 25px;
    vertical-align: middle;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
section#ucc-navcard .ucc-article-list .panel-group {
    padding-left: 15px;
    padding-right: 15px;
}
section#ucc-navcard .ucc-article-list .ucc-category:last-child {
    border-bottom: 1px solid #bbbdc0;
}
section#ucc-navcard .ucc-article-list .ucc-category > a .ucc-category-icon {
    display: none;
}
section#ucc-navcard .ucc-article-list .ucc-category > a .ucc-category-content {
    width: calc(100% - 30px);
}
section#ucc-navcard .ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-intro {
    display: none;
}
section#ucc-navcard .ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-title {
    margin-bottom: 0px;
    font-weight: 500;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items {
    padding-left: 0px;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul {
    padding-top: 0px;
    padding-bottom: 0px;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li > a {
    font-weight: 400;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li.subcat-title p {
    cursor: pointer;
    margin-right: -20px;
    font-weight: 500;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li.subcat-title p span:nth-child(1),
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li.subcat-title p span:nth-child(2) {
    padding-right: 10px;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li.subcat-title p span:nth-child(1) {
    display: inline-block;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li.subcat-title p span:nth-child(2) {
    display: none;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul li:last-child {
    padding-bottom: 10px;
}
section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items ul.article-group li:not(.subcat-title) {
    display: none;
}
section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    ul.article-group.cat-active
    li:not(.subcat-title) {
    display: block;
}
section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    ul.article-group.cat-active
    li.subcat-title
    p
    span:nth-child(1) {
    display: none;
}
section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    ul.article-group.cat-active
    li.subcat-title
    p
    span:nth-child(2) {
    display: inline-block;
}
section#ucc-navcard #ucc-contact {
    padding-bottom: 40px;
}
section#ucc-navcard #ucc-contact h3 {
    margin-top: 0px;
    font-size: 20px;
    font-weight: 100;
}
section#ucc-navcard #ucc-contact h4 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
}
section#ucc-navcard #ucc-contact .contact-card {
    border-right: 1px solid #ccc;
}
section#ucc-navcard #ucc-contact .contact-card:last-child {
    border-right: none;
}
section#ucc-navcard #ucc-contact .contact-card p {
    margin-bottom: 0px;
}
section#ucc-navcard #ucc-contact .contact-card p.contact-phone {
    font-size: 18px;
    font-weight: 500;
}
section#ucc-navcard #ucc-contact .contact-card p a {
    color: #414042;
}
section#ucc-navcard .navcard-footer {
    display: none;
}
.xs section#ucc-navcard {
    top: 50px;
    height: calc(100% - 50px);
    width: 100%;
}
.xs section#ucc-navcard .ucc-article-list {
    margin-bottom: 0px;
}
.xs section#ucc-navcard .ucc-article-list .panel-group {
    padding-left: 0;
    padding-right: 0;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category {
    padding-left: 15px;
    padding-right: 15px;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category > a {
    padding: 15px 0px;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category > a .ucc-category-content .ucc-article-title {
    font-size: 18px;
    font-weight: 500;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category > a.collapsed .ucc-category-content .ucc-article-title {
    font-weight: 400;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items {
    padding-left: 0px;
    background: #f8f8f9;
    border-top: 1px solid #bbbdc0;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set {
    padding-bottom: 0px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set:last-child
    ul:last-child
    li:last-child,
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set:last-child
    ul.article-group:last-child:not(.cat-active)
    li.subcat-title {
    border-bottom: none;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul > li {
    cursor: pointer;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #bbbdc0;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul > li a,
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul > li p {
    color: #414042;
    font-size: 18px;
    font-weight: 300;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul > li a {
    display: block;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul:not(.article-group)
    li
    > a {
    padding-left: 25px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul:not(.article-group)
    li
    > a:after {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    font-family: rui-icon;
    content: "\e826";
    display: inline-block;
    padding-right: 0px;
    color: #c1c2c3;
    font-size: 12px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul:not(.article-group)
    li
    > a.topic-active:after,
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul:not(.article-group)
    li
    > a:hover:after {
    content: "";
    top: 0px;
    margin-left: 0px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group.cat-active
    li.subcat-title:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group.cat-active
    li.subcat-title
    p {
    font-weight: 500;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li.subcat-title {
    position: relative;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li.subcat-title:before {
    position: absolute;
    left: 0;
    top: calc(50% - 8px);
    font-family: rui-icon;
    content: "\e826";
    display: inline-block;
    padding-right: 0px;
    color: #c1c2c3;
    font-size: 12px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li.subcat-title
    p {
    padding-left: 25px;
    margin-right: 0px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li.subcat-title
    p
    span:not(.article-badge) {
    display: none !important;
}
.xs section#ucc-navcard .ucc-article-list .ucc-category .ucc-category-items > div.ucc-items-set ul.article-group li a {
    display: block;
    padding-left: 25px;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li:before {
    display: none;
}
.xs
    section#ucc-navcard
    .ucc-article-list
    .ucc-category
    .ucc-category-items
    > div.ucc-items-set
    ul.article-group
    li:last-child {
    border-bottom: 1px solid #bbbdc0;
}
.xs section#ucc-navcard #ucc-contact {
    padding-bottom: 0px;
}
.xs section#ucc-navcard #ucc-contact h3 {
    margin-bottom: 0px;
}
.xs section#ucc-navcard #ucc-contact h4 {
    margin-bottom: 15px;
}
.xs section#ucc-navcard #ucc-contact .contact-card {
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: none;
    border-bottom: 1px solid #ccc;
}
.xs section#ucc-navcard #ucc-contact .contact-card:last-child {
    border-bottom: 1px solid #ccc;
}
.xs section#ucc-navcard #ucc-contact .contact-card .row > div {
    margin-bottom: 20px;
}
.xs section#ucc-navcard .navcard-footer {
    display: block;
    border-bottom: 5px solid #808284;
}
.xs section#ucc-navcard .navcard-footer ul {
    margin-bottom: 0px;
}
.xs section#ucc-navcard .navcard-footer ul li {
    list-style: none;
    display: inline-block;
}
.xs section#ucc-navcard .navcard-footer ul li.lang-toggle {
    float: right;
}
.xs section#ucc-navcard .navcard-footer ul li a {
    display: inline-block;
    padding: 10px 15px;
    line-height: 20px;
    color: #337ab7;
    font-size: 14px;
    font-weight: 500;
}
.xs section#ucc-navcard .navcard-footer ul li a:hover {
    text-decoration: none;
    background: #eee;
    color: #23527c;
}
.ucc-article .article-section {
    margin-bottom: 60px;
}
.ucc-article h1 {
    font-size: 4rem;
}
.ucc-article h2 {
    margin-bottom: 10px;
    line-height: 3rem;
    font-size: 2.5rem;
    font-weight: 600;
}
.ucc-article h3 {
    margin-top: 20px;
    margin-bottom: 5px;
    font-weight: 600;
}
.ucc-article h4 {
    font-weight: 600;
}
.ucc-article ul,
.ucc-article ol {
    padding-left: 25px;
}
.ucc-article img.img-article {
    margin-bottom: 20px;
}
.ucc-article .article-video {
    position: relative;
    z-index: 2;
    border: 1px solid #bbbdc0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}
.ucc-article .article-video > div {
    margin-bottom: -1px;
}
.ucc-article .article-video .article-video-content {
    display: block;
    position: relative;
    max-width: 100%;
}
.ucc-article .article-video .article-video-iframe {
    padding-top: 56.25%;
}
.ucc-article .article-video iframe {
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    border: none;
}
.xs .ucc-article h4 {
    font-size: 16px;
}
section#ucc-footer {
    padding: 40px 0px 40px 0px;
}
section#ucc-footer .ucc-copyright {
    font-size: 0.8em;
}
section#ucc-footer .ucc-footer-links {
    text-align: right;
}
section#ucc-footer .ucc-footer-links li {
    display: inline-block;
    list-style: none;
}
section#ucc-footer .ucc-footer-links li:after {
    content: "|";
    font-size: 0.8em;
    display: inline-block;
    padding: 0px 0px 0px 5px;
}
section#ucc-footer .ucc-footer-links li:last-child:after {
    content: "";
}
section#ucc-footer .ucc-footer-links li a {
    font-size: 0.8em;
}
.xs section#ucc-footer .ucc-footer-links {
    text-align: left;
}
.xs section#ucc-footer .ucc-footer-links li {
    display: block;
    list-style: none;
}
.xs section#ucc-footer .ucc-footer-links li:after {
    display: none;
}
#ucc-nav:after,
#ucc-contact:after,
.ucc-category > a:after,
.ucc-category-items ul:after,
.ucc-intro-links:after,
p[data-form-message]:after {
    content: " ";
    display: block;
    clear: both;
    height: 0px;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
}
@media screen and (device-aspect-ratio: 2 / 3) {
    input[type="text"] {
        font-size: 16px;
    }
}
@media screen and (device-aspect-ratio: 40 / 71) {
    input[type="text"] {
        font-size: 16px;
    }
}
@media screen and (device-aspect-ratio: 375 / 667) {
    input[type="text"] {
        font-size: 16px;
    }
}
@media screen and (device-aspect-ratio: 9 / 16) {
    input[type="text"] {
        font-size: 16px;
    }
}
.ucc-video-icon {
    position: relative;
    display: inline-block;
    float: left;
    height: 60px;
    width: 120px;
    text-align: center;
}
.ucc-video-icon i {
    position: relative;
    display: inline-block;
    z-index: 2;
}
.ucc-video-icon i:before {
    font-size: 40px;
    color: #fff;
    text-shadow: 1px 1px 2px #969696;
}
.ucc-video-icon img {
    position: absolute;
    z-index: 1;
    top: 0px;
    left: 0px;
    width: 100%;
}
.ucc-video-link {
    float: left;
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 130px);
}
#ucc-video-modal iframe {
    width: 100%;
}
#ucc-video-modal .modal-dialog {
    width: auto;
    max-width: 660px;
}
.log {
    z-index: 100;
    display: none;
    padding: 10px;
    color: #fff;
    min-height: 100px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: calc(100%);
    background: rgba(0, 0, 0, 0.8);
    border-top: 1px solid #000;
}
.log [data-log="append"] {
    display: block;
}
.log [data-log="replace"] {
    display: block;
    border-top: 1px solid #fff;
}
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-language,
section#ucc-navbar .navbar-top .nav-top-links .nav-quick .quick-contact,
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-mobile-menu,
.xs section#ucc-navbar .navbar-top .nav-top-links .nav-logo,
.ucc-availability .row.ucc-availability-forms .ucc-availability-divider span,
.ucc-availability .row.ucc-availability-forms .ucc-loading img,
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider span,
.ucc-video-icon i {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.xs .ucc-availability .row.ucc-availability-forms .ucc-availability-divider {
    position: static;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
}
.ucc-article-list .ucc-category .ucc-category-items ul li a.topic-active:after,
.ucc-article-list .ucc-category .ucc-category-items ul li a:hover:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 5px;
    height: 100%;
    background: #00a2bf;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    -ms-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}
@-webkit-keyframes spotlight {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes spotlight {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*# sourceMappingURL=ucc.css.map */
