﻿@font-face {
    font-family: 'source_sans_regular';
    src: url('sourcesanspro-regular-webfont.eot');
    src: url('sourcesanspro-regular-webfont.eot#iefix') format('embedded-opentype'),url('sourcesanspro-regular-webfont.woff2') format('woff2'),url('sourcesanspro-regular-webfont.woff') format('woff'),url('sourcesanspro-regular-webfont.ttf') format('truetype'),url('sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal
}

sup {
    font-size: 0.5em;
    line-height: 0;
    vertical-align: 3px;
}

.footnote sup {
    font-size: 0.8em;
    line-height: 0;
    vertical-align: unset;
}

.gi-2x {
    font-size: 2em
}

.gi-3x {
    font-size: 3em
}

.gi-4x {
    font-size: 4em
}

.gi-5x {
    font-size: 5em
}

.list-inline li:after {
    content: '|';
    display: inline-block;
    margin: 0 5px
}

.list-inline li.last:after {
    display: none
}

.modal .modal-header {
    background-color: #53468a;
    border: 0 none
}

    .modal .modal-header .close {
        opacity: 1 !important;
        margin-top: 0;
        margin-right: 0
    }

    .modal .modal-header h4, .modal .modal-header .h4 {
        color: #fff
    }

.modal .modal-body {
    border: 0 none
}

.modal .modal-footer {
    border: 0 none
}

body {
    color: #333;
    font-size: 16px;
    font-family: 'source_sans_regular','Arial','Helvetica','Sans-Serif'
}

img {
    max-width: 100%
}

.text-bold, b, strong {
    font-weight: 700
}

.text-semibold {
    font-weight: 500
}

.text-light {
    font-weight: 300
}

.text-italic, em {
    font-style: italic
}

.text-underline {
    text-decoration: underline
}

.text-normal {
    font-weight: normal;
    font-style: normal
}

.text-red {
    color: #f00
}

.text-charcoal {
    color: #333
}

.text-purple {
    color: #53468a
}

.text-orange {
    color: #e66a25
}

.text-orange2 {
    color: #ff671f
}

.word-break {
    -ms-word-break: break-word;
    word-break: break-word
}

ul.normal {
    list-style: none;
    line-height: 1.2;
    padding-left: .8em
}

    ul.normal li {
        margin-bottom: 6px;
        position: relative
    }

        ul.normal li:before {
            content: '•';
            color: #e66a25;
            display: block;
            position: absolute;
            font-size: 16px;
            line-height: inherit;
            margin-left: -11px;
            margin-top: 0
        }

    ul.normal.dashes, ul.normal .dashes {
        padding-left: 1em
    }

        ul.normal.dashes li:before, ul.normal .dashes li:before {
            content: '—';
            font-size: .6em;
            line-height: 1.9;
            margin-left: -1.7em
        }

        ul.normal.dashes.black li:before, ul.normal .dashes.black li:before {
            color: #333
        }

    ul.normal ul {
        list-style: none;
        line-height: 1.2;
        margin-top: 6px;
        margin-bottom: 0;
        padding-left: 18px
    }

        ul.normal ul li:before {
            content: '—';
            font-size: 16px;
            font-weight: 700;
            margin-left: -16px
        }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    color: #ff671f;
    margin-top: 0
}

.eyebrow {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 8px
}

p {
    margin: 0 0 10px
}

a {
    color: #53468a;
    text-decoration: none
}

    a:hover, a:focus {
        color: #53468a
    }

    a.text-underline {
        text-decoration: underline
    }

    a.text-charcoal {
        color: #333
    }

a, button {
    outline: 0 none !important
}

    a:hover, button:hover, a:focus, button:focus {
        outline: 0 none !important
    }

.hcp-button {
        background-color:#69b6ac;
        border-radius:28px;
        border:1px solid #69b6ac;
        display:inline-block;
        cursor:pointer;
        text-align: center;
        font-family:Arial;
        font-size:17px;
        padding:16px 31px;
        text-decoration:none;
        text-shadow:0px 1px 0px #69b6ac;
        
    }
    .hcp-button:hover {
        background-color:#69b6ac;
        
    }
    .hcp-button:active {
        position:relative;
        top:1px;
        
    }

.hcp-button.no{
    background-color:#53468a;
    text-shadow:0px 1px 0px #53468a;
    border:1px solid #53468a;
    
}
a.yes,a.no{
    color: white;
    
}

.footnote {
    font-size: 12px;
    line-height: 16px
}

    .footnote.indented {
        margin-left: 8px;
        text-indent: -8px
    }

    .footnote + .footnote {
        margin-top: -5px
    }

body {
    background-color: #fff
}

.body-content {
    background-color: #f3f1fc
}

.navbar-default.navbar, .navbar-default > .container {
    min-height: 0;
    line-height: 5px;
}

.isi-area .isi-content h2, .isi-area .isi-content .h2, .isi-area .isi-content h3, .isi-area .isi-content .h3, .isi-area .isi-content h4, .isi-area .isi-content .h4 {
    color: #333;
    line-height: 18px;
    margin-top: 0;
    margin-bottom: 15px
}

    .isi-area .isi-content h2.text-orange2, .isi-area .isi-content .h2.text-orange2, .isi-area .isi-content h3.text-orange2, .isi-area .isi-content .h3.text-orange2, .isi-area .isi-content h4.text-orange2, .isi-area .isi-content .h4.text-orange2 {
        color: #ff671f
    }

.isi-area .isi-content h2, .isi-area .isi-content .h2 {
    color: #53468a;
    font-size: 18px;
    font-weight: 700
}

.isi-area .isi-content h3, .isi-area .isi-content .h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px
}

.isi-area .isi-content h4, .isi-area .isi-content .h4 {
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    margin-bottom: 3px
}

.isi-area .isi-content p, .isi-area .isi-content ul, .isi-area .isi-content ul li {
    color: #333;
    font-size: 15px
}

.isi-area .isi-content p, .isi-area .isi-content ul {
    margin-top: 0;
    margin-bottom: 15px
}

.isi-area .isi-content ul {
    margin-left: 15px
}
a .isi-area .isi-content p + ul {
    margin-top: -7px
}

.isi-area .isi-content a {
    font-size: 15px;
    line-height: 18px;
    text-decoration: underline
}

.isi-area .isi-content ul.normal li:before {
    font-size: 16px;
    margin-top: 0;
    color: #53468a
}

.isi-area.on-page {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.isi-area.fixed {
    background-color: #fff;
    height: 182px;
    padding: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-transition: height ease-out .35s,border-width ease-out .35s;
    -moz-transition: height ease-out .35s,border-width ease-out .35s;
    -ms-transition: height ease-out .35s,border-width ease-out .35s;
    -o-transition: height ease-out .35s,border-width ease-out .35s;
    transition: height ease-out .35s,border-width ease-out .35s;
    width: 100%;
    z-index: 1030
}

    .isi-area.fixed.placeholder {
        visibility: hidden
    }

    .isi-area.fixed.enlarged {
        height: -webkit-calc(100% - 130px);
        height: -moz-calc(100% - 130px);
        height: -o-calc(100% - 130px);
        height: calc(100% - 130px)
    }

        .isi-area.fixed.enlarged .isi-header .isi-button .glyphicon-plus-sign {
            display: none
        }

        .isi-area.fixed.enlarged .isi-header .isi-button .glyphicon-minus-sign {
            display: inline-block
        }

        .isi-area.fixed.enlarged .isi-content {
            overflow-y: scroll
        }

    .isi-area.fixed.collapsed {
        
        border-width: 0
    }

    .isi-area.fixed .container {
        height: 100%;
        position: relative
    }

    .isi-area.fixed .isi-header {
        background-color: transparent;
        height: 40px;
        margin: 0;
        position: absolute;
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: -o-calc(100% - 15px);
        width: calc(100% - 15px)
    }

        .isi-area.fixed .isi-header > [class*='col-'] {
            font-size: 16px
        }

        .isi-area.fixed .isi-header .isi-title {
            color: #ff671f;
            font-size: 20px;
            line-height: 40px;
            font-weight: 700
        }

        .isi-area.fixed .isi-header .isi-button {
            background-color: #fff;
            cursor: pointer;
            display: inline-block;
            font-size: 12px;
            height: 30px;
            width: auto;
            margin: 5px 0 0;
            padding: 0
        }

            .isi-area.fixed .isi-header .isi-button .text, .isi-area.fixed .isi-header .isi-button .glyphicon {
                float: left;
                vertical-align: middle
            }

            .isi-area.fixed .isi-header .isi-button .text {
                color: #69b6ac;
                font-size: 14px;
                margin-top: -1px;
                padding: 6px 4px
            }

            .isi-area.fixed .isi-header .isi-button .glyphicon {
                background-color: #fff;
                -webkit-border-radius: 30px;
                -moz-border-radius: 30px;
                border-radius: 30px;
                color: #69b6ac;
                font-size: 18px;
                line-height: 12px;
                margin-left: 4px;
                margin-top: 8px
            }

            .isi-area.fixed .isi-header .isi-button .glyphicon-minus-sign {
                display: none
            }

    .isi-area.fixed .isi-content {
        background-color: #fff;
        border: 0 none;
        overflow-y: hidden;
        height: 100%;
        padding: 15px 15px 0 15px
    }

.modal-dialog {
    margin: 25px auto
}

    .modal-dialog .modal-body {
        padding: 15px 25px 25px
    }

        .modal-dialog .modal-body .h4 {
            color: #69b6ac;
            font-size: 18px;
            font-weight: bold;
            margin: 10px 0 10px;
            text-transform: uppercase
        }

        .modal-dialog .modal-body button.close, .modal-dialog .modal-body button.close span.close {
            opacity: 1;
            filter: alpha(opacity=100);
            font-weight: normal
        }

        .modal-dialog .modal-body button.close {
            color: #000;
            font-size: 14px;
            overflow: hidden;
            height: 40px
        }

            .modal-dialog .modal-body button.close span.close {
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
                background-color: #69b6ac;
                color: #fff;
                font-size: 16px;
                margin-top: -9px;
                margin-left: 10px;
                padding: 8px 12px;
                z-index: 10000
            }

        .modal-dialog .modal-body .subHead {
            color: #53468a;
            font-size: 16px;
            font-weight: bold;
            margin: 0 0 10px
        }

        .modal-dialog .modal-body ol {
            font-weight: bold;
            margin-left: -10px;
            margin-top: -12px
        }

            .modal-dialog .modal-body ol li {
                padding-bottom: 10px
            }

                .modal-dialog .modal-body ol li span {
                    font-weight: normal
                }

.footer-area {
    background-color: #f3f1fc;
    padding: 30px 20px 20px;
    text-align: center
}

    .footer-area .copyright {
        margin: 20px 0
    }

    .footer-area a {
        text-decoration: underline
    }

    .footer-area .list-inline > li {
        padding: 0
    }

        .footer-area .list-inline > li:after {
            color: #53468a
        }

body.homepage {
    padding-top: 0
}

    body.homepage .jumbotron {
        background-color: transparent;
        text-align: center
    }

        body.homepage .jumbotron p {
            line-height: 1
        }

body.errorpage h1, body.errorpage .h1 {
    margin-bottom: 25px
}

.callouts .well {
    border: 0 none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    display: block;
    text-decoration: none
}

    .callouts .well.left-col {
        background-color: rgba(105,182,172,.9);
        padding: 5px 50px 5px 50px
    }

    .callouts .well.right-col {
        background-color: rgba(83,70,138,.9);
        padding: 5px 20px 5px 20px;
        
    }

    .callouts .well p {
        color: #fff;
        margin: 4px 4px;
        font-size: 24px;
        padding: 2px 5px 0 5px;
        line-height: 16px
    }

        .callouts .well p.text-orange2 {
            color: #ff671f;
            font-size: 14px
        }

        .callouts .well p.text-normal {
            margin-bottom: 0
        }

        .callouts .well p.left-col-text {
            text-align: left
        }
    .callouts .well .media-buttons-container {
		max-width:286px;
		margin: 21px auto;
	}
    .callouts .well .button {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #53468a;
        border: 1px solid #fff;
        padding: 4px 7px;
        width: 127px;
		float:left;
        min-height:33px;
    }
    #video-button-container{
        background-color: #f6b11c;
        width: 99px;
        margin: auto;
        }
    .callouts .well .button-storelookup {
		background:#53468a;
		width: 150px;
		font-size:11px;
		text-align:center;
		float:right;
		padding:1px 2px 0px 2px;
		line-height:1.35;
	}
        .callouts .well .button a {
            color: #fff;
            font-size: inherit;
            line-height:1.35;
            cursor: pointer;
        }

.callouts .media .subhead {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    color: #fff
}

.callouts .media .media-left {
    color: #fff;
    line-height: 2;
    min-width: 60px;
    padding: 0;
    vertical-align: middle
}

    .callouts .media .media-left img {
        padding: 5px 0 0 20px
    }

.list {
    margin: 15px 100px 25px
}

    .list .subhead {
        color: #53468a;
        font-size: 15px;
        font-weight: bold;
        padding-bottom: 10px;
        text-align: left;
    }

    .list img {
        margin-top: -20px
    }

    .list ol li {
        padding-bottom: 10px
    }

.footnote span {
    margin-left: -5px
}

.footnote a {
    
    line-height: inherit;
    text-decoration: underline
}

.next-page {
    margin-bottom: 30px;
    text-align: right
}

    .next-page a {
        text-decoration: none;
        text-transform: uppercase
    }

.references-area {
    margin-bottom: 20px
}

    .references-area p, .references-area a, .references-area ol, .references-area ol li {
        font-size: 12px;
        line-height: 16px
    }

    .references-area p {
        margin-bottom: 6px
    }

    .references-area ol {
        counter-reset: item;
        list-style: none;
        padding-left: 18px
    }

        .references-area ol li {
            margin-bottom: 0
        }

            .references-area ol li:before {
                content: counter(item) '. ';
                counter-increment: item;
                font-weight: 700;
                margin-left: -18px;
                position: absolute
            }

ul.sitemap {
    padding-left: 0
}

    ul.sitemap, ul.sitemap ul {
        list-style: none
    }

        ul.sitemap li {
            margin-bottom: 15px
        }

            ul.sitemap li a {
                text-decoration: underline
            }

        ul.sitemap ul {
            margin-top: 5px;
            margin-bottom: 0;
            padding-left: 20px
        }

            ul.sitemap ul li {
                margin-bottom: 5px
            }
.jumbotron .banner{
    position: relative;
}
img.text-banner{
    position: absolute;
    top: -77px;
    left: -40px;
}
@media(min-width:1000px) {
    p, a, ul, ul li, ol, ol li, button, .panel-body, table tr td {
        font-size: 14px;
        line-height: 18px;
        font-weight: normal;
    }

    .container {
        width: 1000px !important
    }

    body {
        padding-top: 0
    }

    .navbar-default.navbar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #3F2A75;
    border: none;
    color: #fff;
    height: 55px;
    width: 100%;
    min-width: 980px;
    margin-bottom: 0px
    }

        .navbar-default.navbar .navbar-residents, .navbar-default.navbar .nav-links {
            font-size: 13px;
            padding: 4px 0 0px
        }

        .navbar-default.navbar .navbar-residents {
            color: #efefef;
            float: left;
            padding-left: 255px;
            margin-top: 4px;
        }

        .navbar-default.navbar .nav-links {
            float: right
        }

            .navbar-default.navbar .nav-links a {
                color: #fff;
                border-left: 1px solid #fff;
                padding: 4px 15px
            }

                .navbar-default.navbar .nav-links a.last {
                    border-right: 1px solid #fff
                }

    .modal-open .isi-area.fixed, .modal-open nav.navbar {
        padding-right: 17px
    }

    .modal .modal-dialog {
        margin-top: 0
    }

    .modal .modal-lg {
        width: 952px
    }

    .modal .modal-header {
        padding: 30px 20px
    }

        .modal .modal-header h4, .modal .modal-header .h4 {
            font-size: 24px;
            line-height: 26px;
            font-weight: 700
        }

    .body-content {
        padding: 0;
        min-width: 980px;
        width: 100%
    }

        .body-content .container {
            padding: 0
        }

    .isi-area.fixed .container {
        padding: 0
    }

    .isi-area.fixed .isi-content {
        overflow-y: scroll
    }

    .isi-area.fixed.enlarged .isi-content {
        overflow-y: hidden
    }

    .footer-area, .isi-area {
        min-width: 980px
    }

        .footer-area p, .footer-area a {
            font-size: 13px;
            margin: 0
        }

            .footer-area p.first {
                margin-bottom: 0
            }

        .footer-area .table {
            margin: -6px 0 0
        }

            .footer-area .table > tbody > tr > td {
                border: 0 none
            }

    body.homepage .jumbotron {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        background: url('nuvessahero.jpeg') no-repeat top center;
        height: 420px;
        margin: 0;
        padding: 0;
        text-align: left;
        background-size: cover;
        position: relative;
    }

        body.homepage .jumbotron .logo {
            margin: 15px
        }

        body.homepage .jumbotron h2 {
    color: #F8F8F8;
    font-size: 32px;
    font-style: oblique;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 75px
        }

        body.homepage .jumbotron h3 {
    color: #FFFFFF;
			font-style: oblique; 
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
    margin-left: 75px
        }

    body.homepage .callouts {
    height: 260px;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    position: relative
    }

        body.homepage .callouts .well {
            height: 170px;
            width: 400px;
            margin: 0 auto
        }

            body.homepage .callouts .well p {
                font-size: 14px;
                margin: 0 0;
                margin-bottom:5px;
            }

        body.homepage .callouts .media.left-col {
            padding: 10px 10px
        }

            body.homepage .callouts .media.left-col .media-left {
                min-width: 88px
            }

        body.homepage .callouts .media.right-col {
            padding: 10px 10px
        }

            body.homepage .callouts .media.right-col .media-left {
                min-width: 200px
            }

    body.homepage .footnote {
        margin: 45px 50px 25px
    }

    .text-right-desktop {
        text-align: right
    }

    .next-page a {
        font-size: 24px;
        line-height: 26px
    }
}


.fa-1x {
    font-size: 1.5rem;
    }

.navbar-toggler.toggler-example {
    cursor: pointer;
    }
   
.dark-teal-text {
        color: #004d40;
        }
.jumbotron .footnote.hidden-xs{
    margin-top: 15px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.jumbotron .footnote.hidden-xs p{
    width: 950px;
    margin: auto;
    font-size: 14px;
    color: #fff;
}
.navbar-default.navbar{
    z-index: 99;
}
.o-fix-info {
    background: #f1f1f1;
}
.o-fix-info .content-o-fix-info {
    display: flex;
}
.content-o-fix-info .left, .content-o-fix-info .right{
    width: 50%;
    padding: 30px 30px 0 30px;
}
.content-o-fix-info .content-o-fix-info{
    max-height: 300px;
    overflow-y: auto;
    display: none;
}

.title-o-fix-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
.title-o-fix-info span{
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    padding-bottom: 15px;
    width: 90%;
}
.icon-title{
    width: 30px;
    text-align: center;
}
@media(max-width: 1000px) {
    h3, .h3, h4, .h4 {
        font-size: 14px;
        line-height: 16px
    }

    p, a, ul, ul li, ol, ol li, button, .panel-body, table tr td {
        font-size: 14px;
        line-height: 18px
    }

    br {
        line-height: 0
    }

    .navmenu-default {
        background-color: #53468a
    }

        .navmenu-default .caret {
            position: absolute;
            right: 15px;
            top: 15px
        }

        .navmenu-default .navmenu-nav > li > a {
            border-top: 2px solid #5500bf;
            border-bottom: 2px solid #210149;
            font-size: 15px;
            line-height: 22px;
            font-weight: 700;
            height: 50px;
            padding: 13px 20px
        }

            .navmenu-default .navmenu-nav > li > a, .navmenu-default .navmenu-nav > li > a:hover, .navmenu-default .navmenu-nav > li > a:focus {
                background-color: #53468a;
                color: #fff
            }

                .navmenu-default .navmenu-nav > li > a.first {
                    border-top: 0 none
                }

        .navmenu-default .navmenu-nav > .open > a, .navmenu-default .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .open > a:hover, .navmenu-default .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .open > a:focus, .navmenu-default .navmenu-nav > .active > a:focus {
            background-color: #53468a;
            border-top: 2px solid #5500bf;
            border-bottom: 2px solid #210149;
            color: #fff
        }

            .navmenu-default .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus {
                color: #ff671f
            }

        .navmenu-default .navmenu-nav.dropdown-menu {
            background-color: #53468a;
            border-top: 2px solid #5500bf;
            padding: 0
        }

        .navmenu-default .navmenu-nav > .dropdown > a .caret, .navmenu-default .navmenu-nav > .dropdown > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown > a:focus .caret {
            border-top: 6px solid transparent;
            border-bottom: 6px solid transparent;
            border-left: 7px solid #fff;
            border-right: 0 none
        }

        .navmenu-default .navmenu-nav > .dropdown.open > a .caret, .navmenu-default .navmenu-nav > .dropdown.open > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown.open > a:focus .caret {
            border-top: 7px solid #fff;
            border-bottom: 0 none;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent;
            top: 18px
        }

        .navmenu-default .navmenu-nav > .dropdown.active > a {
            background-color: #53468a;
            color: #ff671f
        }

            .navmenu-default .navmenu-nav > .dropdown.active > a .caret, .navmenu-default .navmenu-nav > .dropdown.active > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown.active > a:focus .caret {
                border-top: 6px solid transparent;
                border-bottom: 6px solid transparent;
                border-left: 7px solid #ff671f;
                border-right: 0 none
            }

        .navmenu-default .navmenu-nav > .dropdown.open.active > a .caret, .navmenu-default .navmenu-nav > .dropdown.open.active > a:hover .caret, .navmenu-default .navmenu-nav > .dropdown.open.active > a:focus .caret {
            border-top: 7px solid #ff671f;
            border-bottom: 0 none;
            border-left: 6px solid transparent;
            border-right: 6px solid transparent
        }

        .navmenu-default .dropdown-menu > li > a {
            border: 0 none;
            border-bottom: 2px solid #523d7e;
            color: #c6bcd0;
            font-size: 15px;
            line-height: 22px;
            font-weight: 700;
            padding-left: 42px
        }

            .navmenu-default .dropdown-menu > li > a.last {
                border-bottom: 0 none
            }

            .navmenu-default .dropdown-menu > li > a.active, .navmenu-default .dropdown-menu > li > a:hover, .navmenu-default .dropdown-menu > li > a:focus {
                background-color: #7758a0;
                color: #fff
            }

    .navbar-default {
        margin-bottom: 0
    }

        .navbar-default.navbar {
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            border-radius: 0;
            background-color: #69b6ac;
            border: none;
            color: #fff;
            width: 100%
        }

            .navbar-default.navbar .navbar-residents, .navbar-default.navbar .nav-links a {
                font-size: 14px;
                padding: 4px 0;
                margin-left: 5px;
            }

            .navbar-default.navbar .navbar-residents {
                
                color: #efefef;
                text-align: center
            }

            .navbar-default.navbar .nav-links {
                text-align: center
            }

                .navbar-default.navbar .nav-links a {
                    color: #fff;
                    border-right: 1px solid #fff;
                    padding: 5px 15px
                }

                    .navbar-default.navbar .nav-links a.last {
                        border: none
                    }

    .isi-area .isi-content h2, .isi-area .isi-content .h2 {
        font-size: 20px
    }

    .isi-area.on-page {
        padding-bottom: 5px
    }

    .isi-area.fixed {
        height: 50px;
        border-top: 4px solid #53468a;
        -webkit-transition: height ease-out .35s,border-width ease-out .35s,left ease-out .28s,right ease-out .28s;
        -moz-transition: height ease-out .35s,border-width ease-out .35s,left ease-out .28s,right ease-out .28s;
        -ms-transition: height ease-out .35s,border-width ease-out .35s,left ease-out .28s,right ease-out .28s;
        -o-transition: height ease-out .35s,border-width ease-out .35s,left ease-out .28s,right ease-out .28s;
        transition: height ease-out .35s,border-width ease-out .35s,left ease-out .28s,right ease-out .28s
    }

        .isi-area.fixed.enlarged {
            height: -webkit-calc(100% - 75px);
            height: -moz-calc(100% - 75px);
            height: -o-calc(100% - 75px);
            height: calc(100% - 75px)
        }

        .isi-area.fixed .isi-header, .isi-area.fixed .isi-content {
            margin-left: -15px;
            margin-right: -15px
        }

        .isi-area.fixed .isi-header {
            height: 54px;
            width: 100%
        }

            .isi-area.fixed .isi-header .isi-title {
                font-size: 18px;
                line-height: 19px;
                margin-top: 8px
            }

            .isi-area.fixed .isi-header .isi-button .text {
                display: none
            }

        .isi-area.fixed .isi-content {
            height: 100%;
            padding-left: 15px;
            padding-right: 15px
        }

    .footer-area p, .footer-area a {
        font-size: 14px;
        line-height: 18px
    }

    .footer-area .logo {
        margin: 10px 0 15px
    }

    body.homepage .jumbotron {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin: 0;
        padding: 0 15px 5px;
        width: auto;
        height: 100%;
        background: url('') top no-repeat;
        background-size: 100%
    }

        body.homepage .jumbotron .logo {
            padding: 15px 0;
            width: 60%;
        }

        body.homepage .jumbotron h2, body.homepage .jumbotron .h2 {
            color: #53468a;
            font-size: 28px;
            font-weight: bold;
            margin-top: 25px;
            text-align: left
        }

        body.homepage .jumbotron h3, body.homepage .jumbotron .h3 {
            color: #AAAAAA;
            font-size: 18px;
            font-weight: bold;
            margin-top: 25px;
            text-align: left
        }


    body.homepage .callouts .well {
        border: 0 none;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        color: #fff;
        display: block;
        text-decoration: none
    }

        body.homepage .callouts .well.left-col {
            background-color: rgba(105,182,172,.9);
            max-width: 500px;
            margin: auto;
            margin-bottom: 15px;
        }

        body.homepage .callouts .well.right-col {
            background-color: rgba(83,70,138,.9);
            max-width: 500px;
            margin: auto;
            margin-bottom: 15px;
        }

        body.homepage .callouts .well .button {
            font-size: 15px;
            margin: auto;
            width: 120px
        }

        body.homepage .callouts .well .button-storelookup {
			width: 150px;
			line-height:1;
			padding:0 2px;
		}
            body.homepage .callouts .well .button a {
                color: #fff;
                font-size: 15px
            }
        body.homepage .callouts .well .button-storelookup a{
			font-size:10px;
			line-height:1;
		}
        body.homepage .callouts .well p {
            padding: 0 30px 0 30px;
            font-size: 14px
        }

    body.homepage .callouts .media .media-left, body.homepage .callouts .media .media-body {
        text-align: center
    }

    body.homepage .callouts .media.right-col .media-left {
        padding: 10px 0
    }

    body.homepage .callouts .media .subhead {
        font-size: 26px
    }

    body.homepage .callouts .footnote {
        margin: 10px 25px 25px
    }

    body.homepage .list {
        margin: 15px 25px 25px
    }

        body.homepage .list .subhead {
            margin-top: 10px
        }

        body.homepage .list img {
            margin: 0 auto
        }

    .text-center-mobile {
        text-align: center
    }

    .purple-callouts {
        margin-top: 15px;
        margin-bottom: 25px
    }

    .next-page a {
        font-size: 22px;
        line-height: 24px;
        font-weight: 700
    }

    .copyright p {
        margin-bottom: 0
    }
}
@media(max-width:1000px) {
	.callouts .well .button {
		float:none;
    }
    body.homepage .callouts .well .button-storelookup,
    .callouts .well .button-storelookup {
		float:none;
		margin:8px auto;
	}
	
}

.video{
    height:auto;
    width :100%;
}
@media(max-width:1000px) and (min-width:768px){
    body.homepage .callouts .well.right-col {
       height: 344px;
    }
    .tagLineLeft{
        position: relative;
        top: 70px;
        left: -60px;
    }
    body.homepage .callouts .media.right-col .media-left {
        position: relative;
        left: 71px;
    }
    #video-button-container {
        margin-top: 20px;
    }
}

@media(max-width: 767px) {
    #video-button-container {
        margin-top: 30px;
    }
    body.homepage .callouts .well p {
        font-size: 18px;
    }
	body.homepage .callouts .well.right-col {
        height: 265px;
     }
    body.homepage .callouts .well.left-col {
        height: 325px;
     }
     .tagLineLeft{
        position: relative;
    }
}
@media(max-width: 507px) {

     body.homepage .callouts .well.left-col {
        height: 353px;
     }
}
@media(max-width: 414px) {

	body.homepage .callouts .well.right-col {
        height: 305px;
     }
     body.homepage .callouts .well.left-col {
        height: 373px;
     }
}
@media(max-width: 375px) {

	body.homepage .callouts .well.right-col {
        height: 325px;
     }
     body.homepage .callouts .well.left-col {
        height: 433px;
     }
}
@media(max-width: 320px) {

	body.homepage .callouts .well.right-col {
        height: 365px;
     }
     body.homepage .callouts .well.left-col {
        height: 533px;
     }
}

#modal-terms a, #modal-terms a:visited, #modal-terms a:hover, #modal-terms a:active { color: #000000 }

a:focus, .isi-button:focus{
    outline: 1px solid #dedede;
    box-shadow: 0 0 5px;
}
