﻿@charset "UTF-8";

.lg-btn-a .lg-btn, .sm-btn-a .sm-btn {
    background: #b6b6b6;
    background: -webkit-linear-gradient(top,#b6b6b6 0%,#717171 100%);
    background: -moz-linear-gradient(top,#b6b6b6 0%,#717171 100%);
    background: linear-gradient(to bottom,#b6b6b6 0%,#717171 100%)
}

    .lg-btn-a .lg-btn:hover {
        background: #6a8e9f;
        background: -webkit-linear-gradient(top,#6a8e9f 0%,#30365d 100%);
        background: -moz-linear-gradient(top,#6a8e9f 0%,#30365d 100%);
        background: linear-gradient(to bottom,#6a8e9f 0%,#30365d 100%)
    }

.referral-process-graphics, .referral-process-row-6, .coverage-reimbursement-row-2, .financial-support-row-4, .pa-home-row-5, .pa-financial-support-row-3, .pa-peer-network-row-3 {
    background-color: #efeff2;
    padding: 20px 0;
    margin-top: 60px;
    margin-bottom: 60px
}

.financial-support-row-2, .pa-home-row-4, .pa-financial-support-row-3 {
    margin-top: 60px;
    margin-bottom: 60px
}

.coverage-reimbursement-row-4, .pa-financial-support-row-6 {
    margin-top: 60px
}

.assist-isi, .referral-process-row-1 .btn-wrapper, .referral-process-row-2, .product-distribution-row-1, .product-distribution-row-2, .pa-home-row-5 {
    margin-bottom: 60px
}

body.ut-patient-section .top-banner img, body.ut-hcp-section .top-banner img {
    position: absolute;
    top: 50px;
    right: 100px
}

@media only screen and (max-width:1200px) {
    body.ut-patient-section .top-banner img, body.ut-hcp-section .top-banner img {
        right: 50px
    }
}

@media only screen and (max-width:991px) {
    body.ut-patient-section .top-banner img, body.ut-hcp-section .top-banner img {
        right: 20px
    }
}

body.ut-patient-section .top-banner span, body.ut-hcp-section .top-banner span {
    position: absolute;
    top: 160px;
    right: 117px;
    color: #558ea1
}

@media only screen and (max-width:1200px) {
    body.ut-patient-section .top-banner span, body.ut-hcp-section .top-banner span {
        right: 70px
    }
}

@media only screen and (max-width:991px) {
    body.ut-patient-section .top-banner span, body.ut-hcp-section .top-banner span {
        right: 30px
    }
}

.blue {
    color: #558ea1
}

.no-padding {
    padding-right: 0;
    padding-left: 0
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.pb-10 {
    padding-bottom: 10px
}

.pb-20 {
    padding-bottom: 20px
}

.pt-10 {
    padding-top: 10px
}

.pt-20 {
    padding-top: 20px
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*, *:before, *:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}

body {
    background: no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    color: #000;
    font-family: Open\ Sans,Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3
}

    body.ut-patient-section {
        background-color: #647192;
        background-image: url(../images/patient/page-bg.jpg?v=6185)
    }

    body.ut-hcp-section {
        background-color: #89b1bd;
        background-image: url(../images/hcp/page-bg.jpg?v=6185)
    }

.main-container {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95);
    -moz-box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95);
    box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95)
}

a {
    color: #558ea1;
    text-decoration: underline;
    outline: 0
}

h1, h2, h3, h4, h5, h6 {
    font-family: Open\ Sans,Arial,sans-serif;
    margin: 0
}

.header-title {
    color: #fff;
    background-color: #28325f;
    font-size: 34px;
    font-weight: 500;
    text-align: center;
    padding: 15px 10px;
    margin: 0 -15px 40px -15px
}

@media only screen and (max-width:767px) {
    .header-title {
        font-size: 26px;
        margin: 0 -15px 25px -15px
    }
}

.header-title sup {
    font-size: 16px;
    vertical-align: 5px
}

@media only screen and (max-width:767px) {
    .header-title sup {
        font-size: 14px;
        vertical-align: 3px
    }
}

.page-patient .header-title {
    background-color: #558ea1
}

h1 {
    color: #bb534a;
    font-size: 38px;
    font-weight: 800;
    text-align: left;
    padding-bottom: 15px
}

@media only screen and (max-width:767px) {
    h1 {
        font-size: 30px
    }
}

h3, .sub-heading {
    color: #28325f;
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 5px
}

@media only screen and (max-width:767px) {
    h3, .sub-heading {
        font-size: 24px
    }
}

/*sup {
    font-size: 20px;
    vertical-align: 5px
}*/

.small-caps {
    font-variant: small-caps
}

.terms a, .financial-support-row-1 .terms a, .pa-financial-support-row-1 .terms a {
    display: inline-block;
    padding-top: 20px;
    font-weight: bold
}

.terms p, .financial-support-row-1 .terms p, .pa-financial-support-row-1 .terms p {
    font-size: 14px;
    padding-top: 20px
}

.page-hcp-all-forms h1, .page-patient-all-forms h1 {
    margin-top: 40px
}

.top-nav-container {
    position: relative
}

    .top-nav-container ul {
        padding-left: 0;
        margin-bottom: 0
    }

        .top-nav-container ul li {
            list-style: none;
            color: #6b6b6b;
            float: left
        }

            .top-nav-container ul li.active, .top-nav-container ul li.active a {
                color: #28325f;
                background-color: #fff;
                font-style: italic
            }

            .top-nav-container ul li a {
                color: #6b6b6b;
                text-decoration: none;
                padding: 15px 90px;
                display: inline-block;
                background-color: #d1dadf;
                font-size: 16px;
                font-weight: bold
            }

                .top-nav-container ul li a:hover {
                    color: #28325f;
                    text-decoration: none;
                    -webkit-transition: all 0.3s ease;
                    -moz-transition: all 0.3s ease;
                    -o-transition: all 0.3s ease;
                    transition: all 0.3s ease
                }

.site-switch-menu.visible-xs ul {
    position: relative;
    padding: 0;
    margin: 0
}

    .site-switch-menu.visible-xs ul li {
        list-style-type: none;
        padding: 12px;
        text-align: left;
        background-color: #555
    }

        .site-switch-menu.visible-xs ul li a {
            display: block;
            text-decoration: none;
            color: #fff
        }

            .site-switch-menu.visible-xs ul li a:after {
                position: absolute;
                right: 15px;
                content: '\f0da';
                font-family: FontAwesome;
                color: #fff
            }

.navbar {
    margin-bottom: 0;
    border: none;
    margin-right: -15px;
    margin-left: -15px
}

@media only screen and (max-width:767px) {
    .navbar {
        margin: 0;
        min-height: 80px
    }
}

.navbar.navbar-default {
    background-color: transparent
}

    .navbar.navbar-default .navbar-header {
        position: relative
    }

@media only screen and (max-width:767px) {
    .navbar.navbar-default .navbar-header {
        -webkit-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
        -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.75)
    }
}

.navbar.navbar-default .navbar-header .logo-assist-mbl {
    position: absolute;
    top: 15px;
    left: 15px
}

.navbar.navbar-default .navbar-toggle {
    background-color: #c8cad4;
    border: none;
    border-radius: unset;
    border-color: transparent;
    margin: 0;
    height: 80px;
    padding: 10px 14px
}

    .navbar.navbar-default .navbar-toggle:hover {
        background-color: #c8cad4
    }

    .navbar.navbar-default .navbar-toggle .icon-bar {
        background-color: #28325f;
        width: 46px;
        height: 5px
    }

    .navbar.navbar-default .navbar-toggle .icon-bar-text {
        color: #28325f;
        display: block;
        margin-top: 4px;
        font-size: 16px
    }

.navbar.navbar-default .navbar-collapse {
    border-top: none
}

.navbar .navbar-nav {
    width: 100%
}

@media only screen and (max-width:767px) {
    .navbar .navbar-nav {
        margin: 0
    }
}

.navbar .navbar-nav li {
    width: 25%;
    display: table
}

@media only screen and (max-width:767px) {
    .navbar .navbar-nav li {
        width: 100%;
        display: block
    }
}

.navbar .navbar-nav li a {
    color: #28325f;
    font-size: 18px;
    text-decoration: none;
    height: 70px;
    padding-right: 5px;
    display: table-cell;
    vertical-align: middle;
    white-space: normal
}

@media only screen and (max-width:767px) {
    .navbar .navbar-nav li a {
        display: block;
        vertical-align: unset;
        height: 50px
    }
}

.navbar .navbar-nav li a:hover, .navbar .navbar-nav li a:focus {
    color: #fff;
    background-color: #28325f;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.navbar .navbar-nav li a .caret {
    margin-left: 10px;
    border-top: 6px dashed;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent
}

@media only screen and (max-width:767px) {
    .navbar .navbar-nav li a .caret {
        margin-left: 0;
        position: absolute;
        right: 15px;
        top: 20px
    }
}

.navbar .navbar-nav li .dropdown-menu {
    width: 100%;
    border: none;
    padding: 0
}

    .navbar .navbar-nav li .dropdown-menu li {
        width: 100%
    }

        .navbar .navbar-nav li .dropdown-menu li a {
            background-color: #fff !important;
            color: #28325f !important
        }

@media only screen and (max-width:767px) {
    .navbar .navbar-nav li .dropdown-menu li a {
        line-height: 40px;
        padding: 5px 15px 5px 15px
    }
}

.navbar .navbar-nav li .dropdown-menu li a:hover, .navbar .navbar-nav li .dropdown-menu li a:focus {
    background-color: #e6e6e6 !important;
    color: #28325f !important;
    font-weight: bold
}

.navbar .navbar-nav li .dropdown-menu .divider {
    margin: 0;
    background-color: #c9cbd6
}

.navbar .navbar-nav .active a, .navbar .navbar-nav .active a:hover, .navbar .navbar-nav .active a:focus, .navbar .navbar-nav .open a, .navbar .navbar-nav .open a:hover, .navbar .navbar-nav .open a:focus {
    color: #fff;
    background-color: #28325f
}

.navbar .navbar-nav .open .caret {
    border-top: none;
    border-bottom: 6px dashed
}

.navbar .navbar-nav .open sup {
    font-size: 75%;
    vertical-align: -2px
}

.ut-select-treatment {
    color: #28325f;
    background-color: #e6e6e6
}

    .ut-select-treatment a #selected sup {
        font-size: 75%;
        vertical-align: -3px
    }

    .ut-select-treatment .dropdown-menu li a {
        color: #28325f !important;
        background-color: #fff !important
    }

@media only screen and (max-width:767px) {
    .ut-select-treatment .dropdown-menu li a {
        height: 60px;
        padding: 8px 15px 8px 15px !important;
        line-height: 20px !important
    }
}

.ut-select-treatment .dropdown-menu li a:hover, .ut-select-treatment .dropdown-menu li a:focus {
    background-color: #e6e6e6 !important;
    font-weight: bold
}

.ut-select-treatment .dropdown-menu li a sup {
    font-size: 75%;
    vertical-align: -3px
}

.page-patient .ut-select-treatment.active a {
    background-color: #558ea1
}

.ut-select-treatment-mbl {
    margin-right: -15px;
    margin-left: -15px
}

    .ut-select-treatment-mbl ul {
        padding: 0;
        margin: 0
    }

        .ut-select-treatment-mbl ul li {
            background-color: #555
        }

            .ut-select-treatment-mbl ul li a {
                display: block;
                color: #fff;
                text-decoration: none;
                padding: 10px !important
            }

                .ut-select-treatment-mbl ul li a .caret {
                    position: absolute;
                    right: 15px;
                    top: 20px;
                    margin-left: 0;
                    border-top: 6px dashed;
                    border-right: 6px solid transparent;
                    border-left: 6px solid transparent
                }

            .ut-select-treatment-mbl ul li.open {
                background-color: #28325f
            }

                .ut-select-treatment-mbl ul li.open .caret {
                    border-top: none;
                    border-bottom: 6px dashed
                }

    .ut-select-treatment-mbl .dropdown-menu {
        width: 100%;
        border: none
    }

        .ut-select-treatment-mbl .dropdown-menu li {
            width: 100%
        }

            .ut-select-treatment-mbl .dropdown-menu li a {
                background-color: #555;
                color: #fff;
                font-size: 18px
            }

                .ut-select-treatment-mbl .dropdown-menu li a:hover, .ut-select-treatment-mbl .dropdown-menu li a:focus {
                    background-color: #28325f;
                    color: #fff
                }

        .ut-select-treatment-mbl .dropdown-menu .divider {
            margin: 0;
            background-color: #c9cbd6
        }

body.ut-patient-section .top-banner {
    position: relative;
    height: 241px;
    background: url(../images/patient/top-banner.jpg) no-repeat
}

@media only screen and (max-width:767px) {
    body.ut-patient-section .top-banner {
        background: url(../images/patient/top-banner-767.jpg) no-repeat
    }
}

@media only screen and (max-width:375px) {
    body.ut-patient-section .top-banner {
        height: 205px;
        background: url(../images/patient/top-banner-mbl.jpg) no-repeat
    }
}

body.ut-hcp-section .top-banner {
    position: relative;
    height: 241px;
    background: url(../images/hcp/top-banner.jpg) no-repeat
}

@media only screen and (max-width:767px) {
    body.ut-hcp-section .top-banner {
        background: url(../images/hcp/top-banner-767.jpg) no-repeat
    }
}

@media only screen and (max-width:375px) {
    body.ut-hcp-section .top-banner {
        height: 205px;
        background: url(../images/hcp/top-banner-mbl.jpg) no-repeat
    }
}

.footer-wrapper {
    background-color: #efefef;
    color: #6b6b6b;
    padding: 40px 30px;
    font-size: 16px
}

@media only screen and (max-width:767px) {
    .footer-wrapper {
        padding: 20px 0;
        margin-bottom: 60px
    }
}

.footer-wrapper div img:first-child {
    padding-top: 10px;
    padding-bottom: 30px
}

@media only screen and (max-width:767px) {
    .footer-wrapper div img {
        display: block;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px
    }
}

.footer-wrapper ul {
    padding: 0
}

@media only screen and (max-width:767px) {
    .footer-wrapper ul {
        padding-bottom: 10px;
        text-align: center
    }
}

.footer-wrapper ul li {
    list-style: none;
    display: inline-block;
    margin-right: 10px
}

    .footer-wrapper ul li a {
        font-weight: bold
    }

@media only screen and (max-width:767px) {
    .home-navy-btn {
        padding-left: 0;
        padding-right: 0
    }
}

.home-navy-btn .navy-btn {
    display: block;
    max-width: 83%;
    background-color: #28325f;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px 35px 15px 35px;
    margin: 50px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

    .home-navy-btn .navy-btn:hover {
        color: #fff
    }

.home-navy-btn .red-btn {
    display: block;
    max-width: 83%;
    background-color: #bd544b;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    padding: 10px 35px 15px 35px;
    margin: 50px auto;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

    .home-navy-btn .red-btn:hover {
        color: #fff
    }

@media only screen and (max-width:1200px) {
    .home-navy-btn .navy-btn {
        max-width: 100%
    }
}

@media only screen and (max-width:767px) {
    .home-navy-btn .navy-btn {
        padding: 10px 20px 15px;
        border-radius: unset
    }
}

.lg-btn-wrapper {
    padding: 20px 0 30px 0
}

.lg-btn-a {
    text-decoration: none;
    color: #fff
}

    .lg-btn-a .lg-btn {
        padding: 10px 20px;
        text-align: center;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

@media only screen and (max-width:767px) {
    .lg-btn-a .lg-btn {
        margin-bottom: 20px;
        background: #6a8e9f;
        background: -webkit-linear-gradient(top,#6a8e9f,#30365d);
        background: -moz-linear-gradient(top,#6a8e9f,#30365d);
        background: linear-gradient(to bottom,#6a8e9f,#30365d)
    }
}

.lg-btn-a .lg-btn .lg-btn-inner {
    height: 175px;
    padding-top: 10px
}

@media only screen and (max-width:1200px) {
    .lg-btn-a .lg-btn .lg-btn-inner {
        height: 180px
    }
}

@media only screen and (max-width:991px) {
    .lg-btn-a .lg-btn .lg-btn-inner {
        height: 200px
    }
}

@media only screen and (max-width:767px) {
    .lg-btn-a .lg-btn .lg-btn-inner {
        height: 175px
    }
}

.lg-btn-a .lg-btn .lg-btn-inner p:first-of-type {
    font-size: 20px;
    font-weight: bold;
    padding-top: 10px
}

.lg-btn-a .lg-btn .lg-btn-inner p {
    font-size: 16px
}

.lg-btn-a .lg-btn .pa-lg-btn .media-body {
    text-align: center;
    padding-top: 20px
}

@media only screen and (max-width:767px) {
    .lg-btn-a .lg-btn .pa-lg-btn .media-body {
        padding-top: 0
    }
}

.lg-btn-a .lg-btn .fa.fa-angle-right {
    font-size: 38px;
    font-weight: bold
}

.lg-btn-a:hover, .lg-btn-a:focus {
    text-decoration: none;
    color: #fff
}

.sm-btn-a {
    color: #fff;
    font-size: 20px;
    font-weight: bold
}

    .sm-btn-a .sm-btn {
        padding: 10px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px
    }

@media only screen and (max-width:767px) {
    .sm-btn-a .sm-btn {
        margin-bottom: 25px
    }
}

.sm-btn-a .sm-btn .media-left {
    padding-right: 15px
}

@media only screen and (max-width:1200px) {
    .sm-btn-a .sm-btn .media-left {
        padding-right: 10px
    }
}

.sm-btn-a .sm-btn .media-body {
    vertical-align: middle
}

.sm-btn-a:hover, .sm-btn-a:focus {
    color: #fff
}

.referral-process-graphics {
    text-align: center;
    padding: 30px 35px
}

    .referral-process-graphics .img-caption {
        height: 185px;
        font-weight: bold;
        padding: 20px 25px 0
    }

@media only screen and (max-width:1200px) {
    .referral-process-graphics .img-caption {
        height: 180px;
        padding: 20px 0 0
    }
}

@media only screen and (max-width:991px) {
    .referral-process-graphics .img-caption {
        height: 260px
    }
}

@media only screen and (max-width:767px) {
    .referral-process-graphics .img-caption {
        height: unset;
        padding: 20px 0 10px 0
    }
}

.referral-process-graphics .graphics-row-2 {
    margin-top: 20px
}

@media only screen and (max-width:991px) {
    .referral-process-graphics .graphics-row-2 {
        margin-top: unset
    }

        .referral-process-graphics .graphics-row-2 p {
            padding-top: 25px
        }
}

@media only screen and (max-width:767px) {
    .referral-process-graphics .graphics-row-2 p {
        padding-top: unset
    }
}

.border-box, .question-box {
    padding: 20px;
    color: #555;
    border: 2px solid #28325f;
    -webkit-border-bottom-right-radius: 35px;
    -moz-border-bottom-right-radius: 35px;
    border-bottom-right-radius: 35px;
    -webkit-box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.75);
    box-shadow: 1px 2px 7px -2px rgba(0,0,0,0.75)
}

.border-box-row .border-box-wrapper {
    height: 190px
}

@media only screen and (max-width:991px) {
    .border-box-row .border-box-wrapper {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:767px) {
    .border-box-row .border-box-wrapper {
        height: unset
    }
}

@media only screen and (max-width:991px) {
    .border-box-row .border-box-wrapper.mb-0 {
        margin-bottom: 0
    }
}

.border-box-row .border-box-wrapper .secure-email {
    padding-top: 40px;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .border-box-row .border-box-wrapper .secure-email {
        padding-top: 0
    }

    .border-box-row .border-box-wrapper .media-heading {
        padding-top: 10px
    }
}

.border-box-row .border-box-wrapper .media-left {
    padding-right: 15px
}

@media only screen and (max-width:767px) {
    .border-box-row .border-box-wrapper .media-left {
        display: block;
        padding-right: 0
    }

        .border-box-row .border-box-wrapper .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.border-box-row .pd-r {
    padding-right: 0
}

@media only screen and (max-width:991px) {
    .border-box-row .pd-r {
        padding-right: 15px
    }
}

.border-box-row .pd-l {
    padding-left: 30px
}

@media only screen and (max-width:991px) {
    .border-box-row .pd-l {
        padding-left: 15px
    }
}

.border-box-row .col-or {
    text-align: center;
    padding-top: 80px;
    font-weight: bold
}

.question-box {
    color: #555;
    text-align: center;
    padding: 20px 170px;
    margin: 15px 0 40px 0
}

@media only screen and (max-width:1200px) {
    .question-box {
        padding: 20px 110px
    }
}

@media only screen and (max-width:991px) {
    .question-box {
        padding: 20px
    }
}

.forms-cta .border-box, .forms-cta .question-box {
    margin-bottom: 30px;
    padding: 10px 20px
}

@media only screen and (max-width:767px) {
    .forms-cta .border-box, .forms-cta .question-box {
        padding: 10px
    }

        .forms-cta .border-box .pt-10, .forms-cta .question-box .pt-10 {
            padding-top: 0;
            padding-bottom: 10px
        }
}

.forms-cta .border-box .media, .forms-cta .question-box .media {
    padding-left: 50px
}

@media only screen and (max-width:1200px) {
    .forms-cta .border-box .media, .forms-cta .question-box .media {
        padding-left: 30px
    }
}

@media only screen and (max-width:767px) {
    .forms-cta .border-box .media, .forms-cta .question-box .media {
        padding-left: unset
    }
}

.forms-cta .border-box .media .media-body, .forms-cta .question-box .media .media-body {
    vertical-align: middle;
    font-weight: bold
}

.forms-row-last {
    margin-bottom: 40px;
    margin-top: 30px
}

    .forms-row-last .border-box, .forms-row-last .question-box {
        text-align: center
    }

.all-forms-row-last {
    margin-bottom: 30px
}

.peer-network-cta .border-box, .peer-network-cta .question-box {
    height: 235px;
    padding: 45px 20px 0 20px;
    margin-bottom: 30px
}

@media only screen and (max-width:991px) {
    .peer-network-cta .border-box, .peer-network-cta .question-box {
        padding: 20px 20px 0 20px
    }
}

@media only screen and (max-width:767px) {
    .peer-network-cta .border-box, .peer-network-cta .question-box {
        height: unset;
        padding: 20px
    }
}

.peer-network-cta .border-box p:last-child, .peer-network-cta .question-box p:last-child {
    padding-top: 10px
}

@media only screen and (max-width:767px) {
    .peer-network-cta .border-box img, .peer-network-cta .question-box img {
        margin-bottom: 15px
    }
}

.phaware-cta-last {
    margin-bottom: 30px
}

    .phaware-cta-last .phaware-cta {
        margin-bottom: 0;
        padding: 10px 20px
    }

@media only screen and (max-width:767px) {
    .phaware-cta-last .phaware-cta {
        padding: 20px
    }
}

.phaware-cta-last .phaware-cta p:first-of-type {
    padding-top: 30px
}

@media only screen and (max-width:767px) {
    .phaware-cta-last .phaware-cta p:first-of-type {
        padding-top: unset
    }
}

#colorbox {
    position: relative
}

    #colorbox #cboxWrapper #cboxMiddleLeft, #colorbox #cboxWrapper #cboxMiddleRight, #colorbox #cboxWrapper #cboxTopLeft, #colorbox #cboxWrapper #cboxTopRight, #colorbox #cboxWrapper #cboxTopCenter {
        width: 0;
        height: 0
    }

    #colorbox #cboxLoadedContent {
        margin-bottom: 0
    }

    #colorbox .cbox-wrapper {
        width: 530px;
        height: 420px
    }

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper {
        width: 330px;
        height: 300px
    }
}

#colorbox .cbox-wrapper .cbox-header {
    text-align: center;
    margin-top: 75px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper .cbox-header {
        text-align: unset;
        padding-left: 15px;
        font-size: 20px
    }
}

#colorbox .cbox-wrapper .ut-treatment-switch-links {
    padding: 0;
    margin: 0
}

    #colorbox .cbox-wrapper .ut-treatment-switch-links li {
        list-style-type: none
    }

        #colorbox .cbox-wrapper .ut-treatment-switch-links li a {
            display: block;
            padding: 25px 0 25px 80px;
            color: #28325f;
            text-decoration: none
        }

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper .ut-treatment-switch-links li a {
        padding: 15px 0 15px 30px
    }
}

#colorbox .cbox-wrapper .ut-treatment-switch-links li a:hover, #colorbox .cbox-wrapper .ut-treatment-switch-links li a:focus {
    color: #fff;
    background-color: #28325f;
    font-weight: bold;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

#colorbox .cbox-wrapper .ut-treatment-switch-links li a sup {
    font-size: 14px;
    vertical-align: 0
}

#colorbox .cbox-wrapper.switch-audience-modal {
    width: 400px;
    height: 220px;
    padding: 0 40px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.switch-audience-modal {
        width: 280px;
        height: 270px;
        padding: 0 15px
    }
}

#colorbox .cbox-wrapper.switch-audience-modal .cbox-header {
    color: #558ea1
}

#colorbox .cbox-wrapper.switch-audience-modal .switch-btn {
    display: block;
    width: 30%;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #558ea1;
    font-weight: bold;
    padding: 7px 12px;
    margin: 30px auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

    #colorbox .cbox-wrapper.switch-audience-modal .switch-btn:hover {
        color: #fff;
        background-color: #30365d;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.switch-audience-modal .switch-btn {
        width: 50%
    }
}

#colorbox .cbox-wrapper.contact-us-modal {
    width: 700px;
    height: 730px;
    padding: 0 40px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal {
        width: 300px;
        height: 500px;
        padding: 0 15px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .cbox-header {
    margin-top: 40px;
    margin-bottom: 40px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal .cbox-header {
        margin-top: 60px;
        margin-bottom: 20px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .form-group {
    margin-top: 10px;
    margin-bottom: 10px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal .form-group {
        margin-top: 20px;
        margin-bottom: 20px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .form-group.error-processed {
    margin-top: 18px;
    margin-bottom: 18px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal .form-group.error-processed {
        margin-top: 30px;
        margin-bottom: 30px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .form-group .form-control {
    display: inline-block;
    width: 40%;
    height: 30px;
    padding: 6px 12px;
    font-size: 18px;
    color: #558ea1;
    background-color: #fff;
    border: 1px solid #28325f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal .form-group .form-control {
        display: block;
        width: 91%
    }
}

#colorbox .cbox-wrapper.contact-us-modal .form-group .form-control.form-textarea, #colorbox .cbox-wrapper.contact-us-modal .form-group .form-control.form-textarea-wrapper {
    width: 100%;
    height: auto
}

#colorbox .cbox-wrapper.contact-us-modal .form-group .form-control::placeholder {
    color: #558ea1 !important
}

#colorbox .cbox-wrapper.contact-us-modal .form-group .error.messages-inline {
    background-color: transparent;
    color: #db0100;
    font-size: 18px
}

#colorbox .cbox-wrapper.contact-us-modal .form-submit, #colorbox .cbox-wrapper.contact-us-modal .ut-close-modal {
    display: block;
    color: #fff;
    background-color: #558ea1;
    font-weight: bold;
    padding: 8px 50px;
    margin: 30px auto 20px;
    font-size: 18px;
    text-transform: uppercase;
    border: none;
    border-color: transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

    #colorbox .cbox-wrapper.contact-us-modal .form-submit:hover, #colorbox .cbox-wrapper.contact-us-modal .form-submit:focus, #colorbox .cbox-wrapper.contact-us-modal .ut-close-modal:hover, #colorbox .cbox-wrapper.contact-us-modal .ut-close-modal:focus {
        background-color: #28325f;
        border: none;
        border-color: transparent;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }

#colorbox .cbox-wrapper.contact-us-modal .ut-close-modal {
    padding: 8px 25px
}

#colorbox .cbox-wrapper.contact-us-modal footer {
    font-size: 14px;
    margin-top: 30px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal footer {
        padding-bottom: 20px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .alert-dismissible {
    background-color: transparent;
    color: #db0100;
    border: none;
    padding: 0 0 15px 0;
    font-weight: bold;
    margin-top: -35px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.contact-us-modal .alert-dismissible {
        margin-top: -20px
    }
}

#colorbox .cbox-wrapper.contact-us-modal .alert-dismissible .close {
    display: none
}

#colorbox .cbox-wrapper.contact-us-modal .alert-success {
    color: #558ea1
}

#colorbox .cbox-wrapper.external-links-modal {
    width: 600px;
    height: 350px;
    padding: 0 40px
}


@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.external-links-modal {
        width: 300px;
        height: 420px;
        padding: 0 15px
    }
}

#colorbox .cbox-wrapper.external-links-modal p {
    font-size: 18px
}

    #colorbox .cbox-wrapper.external-links-modal p:first-of-type {
        color: #558ea1;
        text-align: center;
        padding-top: 80px;
        padding-bottom: 10px
    }

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.external-links-modal p:first-of-type {
        padding-top: 70px
    }
}

#colorbox .cbox-wrapper.external-links-modal a {
    display: inline-block;
    width: 25%;
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    background-color: #558ea1;
    color: #fff;
    font-weight: bold;
    padding: 7px 13px;
    margin: 20px 10px 0;
    left: 20%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

@media only screen and (max-width:767px) {
    #colorbox .cbox-wrapper.external-links-modal a {
        width: 30%
    }
}

#colorbox .cbox-wrapper.external-links-modal a.ut-external-cancel {
    background-color: #555
}

#colorbox .cbox-wrapper.external-links-modal a:hover {
    color: #fff;
    background-color: #28325f;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

#colorbox #cboxClose {
    position: absolute;
    top: 5px;
    right: 20px;
    background: url(../images/icon-close.png) no-repeat 102px 10px;
    width: 140px;
    height: 55px;
    color: #28325f;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    text-indent: unset;
    outline: 0;
}

    /*#colorbox #cboxClose .switch-audience-modal {
        display: none;
    }*/

.field-name-field-first-name, .field-name-field-last-name, .field-name-field-city {
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-first-name, .field-name-field-last-name, .field-name-field-city {
        display: block
    }
}

.field-name-field-first-name #field-first-name-add-more-wrapper, .field-name-field-first-name #field-last-name-add-more-wrapper, .field-name-field-first-name #field-city-add-more-wrapper, .field-name-field-last-name #field-first-name-add-more-wrapper, .field-name-field-last-name #field-last-name-add-more-wrapper, .field-name-field-last-name #field-city-add-more-wrapper, .field-name-field-city #field-first-name-add-more-wrapper, .field-name-field-city #field-last-name-add-more-wrapper, .field-name-field-city #field-city-add-more-wrapper {
    position: relative;
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-first-name #field-first-name-add-more-wrapper, .field-name-field-first-name #field-last-name-add-more-wrapper, .field-name-field-first-name #field-city-add-more-wrapper, .field-name-field-last-name #field-first-name-add-more-wrapper, .field-name-field-last-name #field-last-name-add-more-wrapper, .field-name-field-last-name #field-city-add-more-wrapper, .field-name-field-city #field-first-name-add-more-wrapper, .field-name-field-city #field-last-name-add-more-wrapper, .field-name-field-city #field-city-add-more-wrapper {
        display: block
    }
}

.field-name-field-first-name #field-first-name-add-more-wrapper .form-group, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group, .field-name-field-first-name #field-city-add-more-wrapper .form-group, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group, .field-name-field-last-name #field-city-add-more-wrapper .form-group, .field-name-field-city #field-first-name-add-more-wrapper .form-group, .field-name-field-city #field-last-name-add-more-wrapper .form-group, .field-name-field-city #field-city-add-more-wrapper .form-group {
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-first-name #field-first-name-add-more-wrapper .form-group, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group, .field-name-field-first-name #field-city-add-more-wrapper .form-group, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group, .field-name-field-last-name #field-city-add-more-wrapper .form-group, .field-name-field-city #field-first-name-add-more-wrapper .form-group, .field-name-field-city #field-last-name-add-more-wrapper .form-group, .field-name-field-city #field-city-add-more-wrapper .form-group {
        display: block
    }
}

.field-name-field-first-name #field-first-name-add-more-wrapper .form-group input::placeholder, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group input::placeholder, .field-name-field-first-name #field-city-add-more-wrapper .form-group input::placeholder, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group input::placeholder, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group input::placeholder, .field-name-field-last-name #field-city-add-more-wrapper .form-group input::placeholder, .field-name-field-city #field-first-name-add-more-wrapper .form-group input::placeholder, .field-name-field-city #field-last-name-add-more-wrapper .form-group input::placeholder, .field-name-field-city #field-city-add-more-wrapper .form-group input::placeholder {
    color: #558ea1 !important
}

.field-name-field-first-name #field-first-name-add-more-wrapper .form-group .form-control, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group .form-control, .field-name-field-first-name #field-city-add-more-wrapper .form-group .form-control, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group .form-control, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group .form-control, .field-name-field-last-name #field-city-add-more-wrapper .form-group .form-control, .field-name-field-city #field-first-name-add-more-wrapper .form-group .form-control, .field-name-field-city #field-last-name-add-more-wrapper .form-group .form-control, .field-name-field-city #field-city-add-more-wrapper .form-group .form-control {
    margin-top: 10px;
    margin-bottom: 10px
}

.field-name-field-first-name #field-first-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-first-name #field-city-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-last-name #field-city-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-city #field-first-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-city #field-last-name-add-more-wrapper .form-group.error-processed .form-control, .field-name-field-city #field-city-add-more-wrapper .form-group.error-processed .form-control {
    margin-top: 18px;
    margin-bottom: 18px
}

    .field-name-field-first-name #field-first-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-first-name #field-last-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-first-name #field-city-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-last-name #field-first-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-last-name #field-last-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-last-name #field-city-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-city #field-first-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-city #field-last-name-add-more-wrapper .form-group.error-processed .form-control:focus, .field-name-field-city #field-city-add-more-wrapper .form-group.error-processed .form-control:focus {
        -webkit-box-shadow: none;
        box-shadow: none
    }

.field-name-field-last-name .form-control {
    margin-left: 40px
}

.field-name-field-phone .form-control {
    margin-left: 40px
}

@media only screen and (max-width:767px) {
    .field-name-field-last-name .form-control {
        margin-left: unset
    }
}

.field-name-field-state {
    display: inline;
    position: relative
}

@media only screen and (max-width:767px) {
    .field-name-field-state {
        display: block
    }
}

.field-name-field-state .form-group {
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-state .form-group {
        display: block
    }
}

.field-name-field-state .form-group .form-control {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 40px
}

@media only screen and (max-width:767px) {
    .field-name-field-state .form-group .form-control {
        margin-left: unset
    }
}

.field-name-field-state .form-group.error-processed .form-control {
    margin-top: 18px
}

.field-name-field-state .error.messages-inline {
    position: absolute;
    left: 39px;
    top: -35px
}

@media only screen and (max-width:767px) {
    .field-name-field-state .error.messages-inline {
        left: 0;
        top: -25px
    }
}

.field-name-field-subject {
    margin-top: 20px !important;
    margin-bottom: 20px !important
}

    .field-name-field-subject .form-group.error-processed {
        margin-top: 5px !important;
        margin-bottom: 5px !important
    }

.field-name-field-message .form-group.error-processed {
    margin-top: 5px !important;
    margin-bottom: 5px !important
}

.field-name-field-preferred-method {
    position: relative;
    margin-top: 30px !important;
    font-size: 18px
}

    .field-name-field-preferred-method label:first-child {
        color: #558ea1
    }

        .field-name-field-preferred-method label:first-child span {
            margin-left: -4px
        }

    .field-name-field-preferred-method .radio {
        display: inline-block;
        margin-right: 15px;
        margin-left: 6px
    }

        .field-name-field-preferred-method .radio label {
            color: #28325f !important
        }

    .field-name-field-preferred-method input[type="radio"] {
        width: 18px;
        height: 18px;
        margin-left: -26px
    }

    .field-name-field-preferred-method .form-group.has-error .control-label, .field-name-field-preferred-method .form-group.has-error label {
        color: #558ea1
    }

    .field-name-field-preferred-method .error.messages-inline {
        position: absolute;
        top: -20px
    }

.field-name-field-email {
    display: inline
}

    .field-name-field-email #field-email-add-more-wrapper {
        display: inline
    }

        .field-name-field-email #field-email-add-more-wrapper .text-full-wrapper {
            display: inline
        }

            .field-name-field-email #field-email-add-more-wrapper .text-full-wrapper .form-group {
                display: inline
            }

                .field-name-field-email #field-email-add-more-wrapper .text-full-wrapper .form-group .form-control {
                    color: #999 !important
                }

@media only screen and (max-width:767px) {
    .field-name-field-email #field-email-add-more-wrapper .text-full-wrapper .form-group .form-control {
        margin-bottom: 20px
    }
}

.field-name-field-phone {
    display: inline
}

    .field-name-field-phone #field-phone-add-more-wrapper {
        display: inline
    }

        .field-name-field-phone #field-phone-add-more-wrapper .form-group {
            display: inline
        }

@media only screen and (max-width:767px) {
    .field-name-field-phone #field-phone-add-more-wrapper .form-group .form-control {
        margin-bottom: 20px
    }
}

.field-name-field-preferred-time {
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-preferred-time {
        display: block
    }
}

.field-name-field-preferred-time .form-group {
    display: inline
}

@media only screen and (max-width:767px) {
    .field-name-field-preferred-time .form-group {
        display: block
    }
}

.field-name-field-preferred-time .form-group .form-control {
    float: right;
    margin-right: 48px;
    color: #999 !important
}

@media only screen and (max-width:767px) {
    .field-name-field-preferred-time .form-group .form-control {
        float: none;
        margin-right: unset
    }
}

.field-name-field-role, .field-name-field-topic {
    position: relative
}

    .field-name-field-role .error.messages-inline, .field-name-field-topic .error.messages-inline {
        position: absolute;
        bottom: 47px
    }

.field-name-field-first-name #field-first-name-add-more-wrapper .error.messages-inline {
    position: absolute;
    top: -35px
}

@media only screen and (max-width:767px) {
    .field-name-field-first-name #field-first-name-add-more-wrapper .error.messages-inline {
        top: -25px
    }
}

.field-name-field-last-name #field-last-name-add-more-wrapper .error.messages-inline {
    position: absolute;
    left: 39px;
    top: -35px
}

@media only screen and (max-width:767px) {
    .field-name-field-last-name #field-last-name-add-more-wrapper .error.messages-inline {
        left: 0;
        top: -10px
    }
}

@media only screen and (max-width:767px) and (max-width:767px) {
    .field-name-field-last-name #field-last-name-add-more-wrapper .error.messages-inline {
        top: -25px
    }
}

.field-name-field-city #field-city-add-more-wrapper .error.messages-inline {
    position: absolute;
    width: 200px;
    bottom: 40px
}

@media only screen and (max-width:767px) {
    .field-name-field-city #field-city-add-more-wrapper .error.messages-inline {
        bottom: 47px
    }
}

.ut-flayout {
    position: fixed;
    top: 120px;
    right: 0
}

@media only screen and (max-width:767px) {
    .ut-flayout {
        position: fixed;
        top: unset;
        right: unset;
        bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        -webkit-box-shadow: 0px 1px 20px -6px rgba(0,0,0,0.95);
        -moz-box-shadow: 0px 1px 20px -6px rgba(0,0,0,0.95);
        box-shadow: 0px 1px 20px -6px rgba(0,0,0,0.95)
    }
}

.ut-flayout section {
    width: 130px;
    background-color: #fff;
    margin-bottom: 10px;
    -webkit-border-radius: 15px 0px 0px 15px;
    -moz-border-radius: 15px 0px 0px 15px;
    border-radius: 15px 0px 0px 15px;
    -webkit-box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95);
    -moz-box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95);
    box-shadow: 0px 1px 25px -5px rgba(0,0,0,0.95);
    font-size: 10px;
    font-weight: bold;
    text-align: center
}

@media only screen and (max-width:767px) {
    .ut-flayout section {
        margin-bottom: 0;
        border-radius: 0;
        box-shadow: none;
        text-align: left;
        flex-grow: 1;
        border-right: 1px solid #d5d6de
    }

        .ut-flayout section:last-of-type {
            border-right: none
        }
}

.ut-flayout section a {
    color: #28325f;
    text-decoration: none
}

    .ut-flayout section a:hover {
        color: #fff;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease
    }


.ut-flayout section.ut-iassist a {
    color:#bb534a;
}

.ut-flayout section.ut-iassist a:hover {
    color: #fff;
}


@media only screen and (max-width:767px) {
    .ut-flayout section a:hover {
        color: #28325f;
        transition: unset
    }
}

.ut-flayout section header {
    font-size: 17px;
    padding-top: 80px
}

.ut-flayout section.ut-vid header {
    font-size: 17px;
    padding-top: 64px;
}

.ut-flayout section.ut-vid .assist {
    padding: 10px 6px 0 55px;
    font-size: 16px;
}

@media only screen and (max-width:767px) {


    .ut-flayout section.ut-iassist header {
        font-size: 18px;
        padding-top: 10px;
        padding-left: 52px
    }

    .ut-flayout section.ut-vid header{
        di
    }

    .ut-flayout section header {
        font-size: 18px;
        padding-top: 10px;
        padding-left: 60px
    }

        .ut-flayout section header.header-portal {
            padding-left: 52px
        }

        .ut-flayout section header.header-co-pay {
            padding-left: 48px
        }

        .ut-flayout section header.header-custom {
            padding-top: 25px;
            padding-left: 60px
        }
}

.ut-flayout section .inner-wrapper {
    padding: 10px
}

@media only screen and (max-width:767px) {
    .ut-flayout section .inner-wrapper {
        height: 60px;
        padding: 0
    }
}





.ut-flayout section.ut-iassist {
    background: #fff url(../images/iassist_icon.png) top 10px center no-repeat;
    border-top:4px solid #bb534a;
    border-left:4px solid #bb534a;
    border-bottom:4px solid #bb534a;
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-iassist {
        background: #fff url(../images/iassist_icon_mbl.png) left 10px bottom 10px no-repeat;
        border-top: none;
        border-left: none;
        border-bottom: none;
    }
}

.ut-flayout section.ut-iassist:hover {
    background: #bb534a url(../images/iassist_icon_white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-iassist:hover {
        background: #fff url(../images/iassist_icon_mbl.png) left 10px bottom 10px no-repeat
    }
}



.ut-flayout section.ut-contact {
    background: #fff url(../images/call_icon.png) top 10px center no-repeat
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-contact {
        background: #fff url(../images/call_icon_mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-contact:hover {
    background: #28325f url(../images/call_icon_white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-contact:hover {
        background: #fff url(../images/call_icon_mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-vid {
    background: #fff url(../images/video-icon.png) top 10px center no-repeat
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-vid {
        background: #fff url(../images/video-icon-mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-vid:hover {
    background: #28325f url(../images/video-icon-white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-vid:hover {
        background: #fff url(../images/video-icon-mbl.png) left 10px bottom 10px no-repeat
    }
}





.ut-flayout section.ut-contact .ut-contact-phone {
    font-size: 14px;
    padding-bottom: 5px
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-contact .ut-contact-phone {
        padding-left: 60px
    }
}

.ut-flayout section.ut-email {
    background: #fff url(../images/email_icon.png) top 10px center no-repeat;
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-email {
        background: #fff url(../images/email_icon_mbl.png) left 10px bottom 10px no-repeat
    }

    
}

.ut-flayout section.ut-email:hover {
    background: #28325f url(../images/email_icon_white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-email:hover {
        background: #fff url(../images/email_icon_mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-email .assist {
    font-size: 14px;
    padding-left: 60px
}

.ut-flayout section.ut-portal {
    background: #fff url(../images/earth-globe.png) top 10px center no-repeat
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-portal {
        background: #fff url(../images/earth-globe-mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-portal:hover {
    background: #28325f url(../images/earth-globe-white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-portal:hover {
        background: #fff url(../images/earth-globe-mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-portal header {
    padding-top: 60px
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-portal header {
        padding-top: 25px
    }
}

.ut-flayout section.ut-copay {
    background: #fff url(../images/co-pay-icon.png) top 10px center no-repeat
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-copay {
        background: #fff url(../images/co-pay-icon-mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-copay:hover {
    background: #28325f url(../images/co-pay-icon-white.png) top 10px center no-repeat;
    color: #fff;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-copay:hover {
        background: #fff url(../images/co-pay-icon-mbl.png) left 10px bottom 10px no-repeat
    }
}

.ut-flayout section.ut-copay header {
    padding-top: 70px
}

@media only screen and (max-width:767px) {
    .ut-flayout section.ut-copay header {
        padding-top: 25px
    }
}

#ut-state-selection, #ut-state-selection-mobile {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 3px 7px;
    margin-bottom: 7px
}

    #ut-state-selection:focus, #ut-state-selection-mobile:focus {
        border-color: #555;
        outline: none
    }

.associate-info .associate-number a {
    font-weight: bold
}

.assist-isi .isi-header {
    color: #28325f;
    line-height: 28px;
    font-size: 24px;
    font-weight: bold
}

.assist-isi p {
    padding: 0 0 14px 0;
    margin-bottom: 0
}

.assist-isi ul {
    list-style-type: none;
    padding-left: 20px
}

    .assist-isi ul li {
        padding-bottom: 10px
    }

        .assist-isi ul li:before {
            content: "•";
            color: #28325f;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
            font-weight: bold
        }

.assist-isi sup {
    line-height: 0;
    vertical-align: 1px;
    font-size: 14px
}

.assist-isi.tyvaso-isi .isi-header {
    color: #558ea1
}

.assist-isi.tyvaso-isi ul {
    padding-left: 30px
}

    .assist-isi.tyvaso-isi ul li {
        position: relative
    }

        .assist-isi.tyvaso-isi ul li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 12px;
            background-color: #558ea1;
            width: 5px;
            height: 5px
        }

.sup-custom {
    line-height: 0;
    vertical-align: 0;
    font-size: 14px
}

.home-heading p:first-of-type {
    padding: 10px 30px 10px 0
}

@media only screen and (max-width:991px) {
    .home-heading p:first-of-type {
        padding: 10px 0
    }
}

.home-sub-heading h3 {
    padding: 10px 0 15px 0
}

@media only screen and (max-width:991px) {
    .home-sub-heading h3 {
        padding: 10px 0 15px 0
    }

    .home-sub-heading ul {
        padding: 0 0 0 20px
    }
}

.home-sub-heading ul li {
    padding-bottom: 8px
}

.registered-users-row {
    margin-bottom: 35px
}

    .registered-users-row .registered-users-p {
        padding-right: 50px
    }

@media only screen and (max-width:991px) {
    .registered-users-row .registered-users-p {
        padding-right: 0
    }
}

.referral-process-row-1 .btn-wrapper {
    margin-top: 10px
}

@media only screen and (max-width:767px) {
    .referral-process-row-1 .btn-wrapper {
        margin-bottom: 35px
    }
}

.icon-rp {
    padding-top: 30px
}

.referral-process-row-2 .ul-column .media-heading {
    margin-top: 20px;
    margin-bottom: 0
}

.referral-process-row-2 .ul-column ul {
    padding-left: 21px;
    padding-top: 10px
}

.referral-process-row-2 .ul-column .ul-2 {
    padding-left: 25px
}

.referral-process-row-2 .ul-column .caption {
    font-size: 14px;
    padding-left: 25px
}

.referral-process-row-3 h3 {
    padding-right: 50px;
    padding-bottom: 20px
}

.black {
    color: #000
}

.referral-process-row-6 .media-left {
    padding-right: 20px
}

@media only screen and (max-width:767px) {
    .referral-process-row-6 .media-left {
        display: block;
        padding-right: 0
    }

        .referral-process-row-6 .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.referral-process-row-6 .media-body {
    vertical-align: middle
}

    .referral-process-row-6 .media-body .media-heading {
        padding-right: 60px
    }

@media only screen and (max-width:767px) {
    .referral-process-row-6 .media-body .media-heading {
        padding-right: unset
    }
}

.referral-process-row-6 p:last-child {
    padding: 15px 75px 0 0
}

@media only screen and (max-width:767px) {
    .referral-process-row-6 p:last-child {
        padding: 15px 0 0 0
    }
}

.coverage-reimbursement-row-1 .callout h3 {
    padding-top: 30px
}

.coverage-reimbursement-row-1 .callout p {
    padding-right: 50px
}

.coverage-reimbursement-row-2 .media-left.custom {
    padding-right: 15px
}

@media only screen and (max-width:767px) {
    .coverage-reimbursement-row-2 .media-left.custom {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .coverage-reimbursement-row-2 .media-left.custom img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.coverage-reimbursement-row-2 .sub-heading {
    margin-top: 5px;
    margin-bottom: 5px
}

@media only screen and (max-width:767px) {
    .coverage-reimbursement-row-2 ul {
        padding-left: 30px
    }
}

.coverage-reimbursement-row-2 .btn-row {
    padding-top: 20px
}

    .coverage-reimbursement-row-2 .btn-row .sm-btn p {
        text-align: center
    }

.coverage-reimbursement-row-3 {
    margin-bottom: 10px
}

    .coverage-reimbursement-row-3 p {
        font-size: 14px;
        padding-top: 20px;
        padding-right: 50px
    }

@media only screen and (max-width:767px) {
    .coverage-reimbursement-row-3 p {
        padding-right: 10px
    }
}

.coverage-reimbursement-row-3 p:last-child {
    padding-top: 0
}

.coverage-reimbursement-row-3 img {
    margin-right: 10px
}

.coverage-reimbursement-row-4 {
    padding-bottom: 20px
}

    .coverage-reimbursement-row-4 .pb-10 {
        padding-bottom: 30px
    }

.coverage-reimbursement-row-5 {
    text-align: center;
    margin-bottom: 40px
}

    .coverage-reimbursement-row-5 .contact-orenitram {
        padding-top: 17px
    }

    .coverage-reimbursement-row-5 .col-or {
        color: #000
    }

.additional-resources h3 {
    margin-bottom: 15px
}

.additional-resources-body img {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px
}

.product-distribution-row-1 p:first-of-type {
    padding-bottom: 20px
}

.product-distribution-row-2 {
    text-align: center;
    margin-top: 15px;
    color: #555
}

    .product-distribution-row-2 .border-box-wrapper {
        height: 215px
    }

        .product-distribution-row-2 .border-box-wrapper img {
            float: none;
            margin-top: 10px;
            margin-right: auto
        }

        .product-distribution-row-2 .border-box-wrapper p:first-of-type {
            padding-top: 25px
        }

    .product-distribution-row-2 .col-or {
        color: #000
    }

.financial-support-row-1 h3 {
    padding-top: 10px
}

.financial-support-row-3 .question-box {
    margin-bottom: 0
}

.financial-support-row-4 {
    margin-bottom: 40px
}

    .financial-support-row-4 .media-body {
        vertical-align: middle
    }

    .financial-support-row-4 .media-left {
        padding-right: 20px
    }

@media only screen and (max-width:767px) {
    .financial-support-row-4 .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .financial-support-row-4 .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.financial-support-row-4 .media-heading {
    margin-bottom: 0
}

.peer-network-row-1 p {
    padding-top: 10px
}

.peer-network-row-1 .icon-rp {
    padding-top: 0
}

@media only screen and (max-width:991px) {
    .peer-network-row-2 {
        padding-top: 15px
    }
}

.pa-home-row-1 .lg-btn {
    text-align: left
}

    .pa-home-row-1 .lg-btn .lg-btn-inner {
        height: 170px
    }

@media only screen and (max-width:991px) {
    .pa-home-row-1 .lg-btn .lg-btn-inner {
        height: 330px
    }
}

@media only screen and (max-width:767px) {
    .pa-home-row-1 .lg-btn .lg-btn-inner {
        height: unset
    }
}

.pa-home-row-1 .lg-btn .lg-btn-inner .media-left {
    padding-right: 30px
}

@media only screen and (max-width:991px) {
    .pa-home-row-1 .lg-btn .lg-btn-inner .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .pa-home-row-1 .lg-btn .lg-btn-inner .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.pa-home-row-1 .lg-btn .lg-btn-inner p:last-child {
    text-align: center
}

.pa-home-row-3 h3 {
    padding-top: 30px
}

.pa-home-row-4 p {
    padding-bottom: 10px
}

.pa-home-row-4 .sm-btn-a {
    text-decoration: none
}

@media only screen and (max-width:991px) {
    .pa-home-row-4 .sm-btn-a .sm-btn {
        margin-bottom: 25px
    }
}

.pa-home-row-4 .sm-btn-a .sm-btn .btn-span {
    text-decoration: underline
}

.pa-home-row-4 .sm-btn-a .sm-btn sup {
    font-size: 14px;
    vertical-align: -3px
}

.pa-home-row-5 {
    padding: 30px 0
}

    .pa-home-row-5 p {
        padding-top: 10px
    }

        .pa-home-row-5 p:first-of-type {
            padding-top: 0
        }

    .pa-home-row-5 .media-left {
        vertical-align: middle;
        padding-right: 30px
    }

@media only screen and (max-width:767px) {
    .pa-home-row-5 .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .pa-home-row-5 .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.pa-financial-support-row-1 .icon-rp {
    padding-top: 0
}

.pa-financial-support-row-3 {
    padding: 30px 0
}

    .pa-financial-support-row-3 p {
        padding-bottom: 10px
    }

        .pa-financial-support-row-3 p:first-of-type {
            padding-bottom: 0
        }

    .pa-financial-support-row-3 .media-left {
        vertical-align: middle;
        padding-right: 20px
    }

@media only screen and (max-width:767px) {
    .pa-financial-support-row-3 .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .pa-financial-support-row-3 .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.pa-financial-support-row-3 .media-heading {
    margin-bottom: 0
}

.pa-financial-support-row-4 {
    padding-bottom: 30px
}

@media only screen and (max-width:767px) {
    .forms-cta.pa-fs-forms-cta .pt-10 {
        padding-bottom: 0
    }
}

.forms-cta.pa-fs-forms-cta .border-box .media, .forms-cta.pa-fs-forms-cta .question-box .media {
    padding-left: 0
}

@media only screen and (max-width:767px) {
    .forms-cta.pa-fs-forms-cta .border-box .media, .forms-cta.pa-fs-forms-cta .question-box .media {
        padding-top: 10px
    }
}

.pa-financial-support-row-5 p {
    font-size: 14px
}

.pa-financial-support-row-6 .question-box {
    margin-bottom: 40px
}

.pa-peer-network-row-1 .icon-rp {
    padding-top: 0
}

.pa-peer-network-row-1 p:last-child {
    padding-top: 15px
}

.pa-peer-network-row-2 h3 {
    padding: 40px 0 20px 0
}

.pa-peer-network-row-3 {
    padding: 25px 0;
    margin-top: 0;
    margin-bottom: 30px
}

    .pa-peer-network-row-3 .media-left {
        vertical-align: middle;
        padding-right: 30px
    }

@media only screen and (max-width:767px) {
    .pa-peer-network-row-3 .media-left {
        display: block;
        padding-right: 0;
        margin-bottom: 10px
    }

        .pa-peer-network-row-3 .media-left img {
            display: block;
            margin-right: auto;
            margin-left: auto
        }
}

.pa-peer-network-row-3 .media-body {
    vertical-align: middle
}

    .pa-peer-network-row-3 .media-body p {
        padding-right: 130px
    }

@media only screen and (max-width:767px) {
    .pa-peer-network-row-3 .media-body p {
        padding-right: unset
    }
}

.pa-peer-network-row-3 .media-body p:last-child {
    padding-top: 15px
}

.phaware-cta-last .phaware-cta-caption {
    font-size: 14px;
    padding-top: 20px
}

.forms-row-1 h3 sup {
    font-size: 16px;
    vertical-align: 0
}

.assist-isi sup {
    font-size: 16px;
    vertical-align: -3px
}

.assist-isi .isi-header sup {
    font-size: 16px;
    vertical-align: 1px
}

#cboxTitle:empty {
    display: none !important;
}
