﻿body {
    background: url(/Content/imgs/bg1.png)left top #ddd;
    font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.6em
}

button, input, label, select, textarea {
    font-family: 'Source Sans 3', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.fcopy, .navcc, .righttop, ul.lead-list {
    list-style: none
}

body, html {
    min-height: 100%
}

.section, .sectionleft {
    padding: 0;
    margin: 0;
    clear: both
}

.clearfix:after, .clearl, .group:after, .section {
    clear: both
}

.clearl, .span_2_of_2, .span_3_of_3, .topflags, body, html {
    width: 100%
}
.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a, .navcc a:hover, a {
   
}

blockquote, p {
    margin: 0 0 20px
}

.col:first-child, ul.lead-list {
    margin-left: 0
}

.company-social, .company-social a i, .footer-bliss1inc p, .h3ccc, .h6ccc, .item_2sa h5.h3pbcenter, .navcc, a.scrollup, footer.widget h5 {
    text-align: center
}

    .news-item, .topflags ul li a, .topflagtabs li a, .wcutabs li a, .wcutabs li a.log1out, .wcutabs li span.span1space, .wcutabs li span.span2space, a.scrollup i:hover, a:focus, a:hover {
        text-decoration: none
    }

.div2bgf, .js-ticker, .topflagtabs, .wcutabs {
    overflow: hidden
}



table {
    border-collapse: collapse;
    border-spacing: 0
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.sectionleft {
    width: 100%;
    float: left
}

.clearl {
    display: table;
    height: 1px
}

.col, .col-6ps {
    display: block;
    float: left
}

.group:after, .group:before {
    content: "";
    display: table
}

.group {
    zoom: 1
}

.col {
    margin: 1%0 1%1.6%
}

.col-6ps, .span_1_of_2 {
    width: 49.2%
}

.span_2_of_3 {
    width: 66.13%
}

.span_1_of_3 {
    width: 32.26%
}

@media only screen and(max-width:480px) {
    .col {
        margin: 1%0
    }

    .span_1_of_2, .span_1_of_3, .span_2_of_2, .span_2_of_3, .span_3_of_3 {
        width: 100%
    }

    .onlymb {
        display: none !important;
        overflow: hidden
    }
}

.home-section.nopadding-top, .padd-0top {
    padding-top: 0
}

#wrapper.boxed {
    margin: 0 auto;
    background-color: #fff
}

@media(max-width:767px) {
    #wrapper.boxed {
        width: 100%
    }
}

@media(min-width:768px) {
    #wrapper.boxed {
        width: 810px
    }
}

@media(min-width:992px) {
    #wrapper.boxed {
        width: 1030px
    }
}

@media(min-width:1200px) {
    #wrapper.boxed {
        width: 1230px
    }
}

h1 {
    font-size: 38px
}

h2 {
    font-size: 36px
}

h3 {
    font-size: 32px
}

h4 {
    font-size: 28px
}

h5 {
    font-size: 24px
}

h6 {
    font-size: 20px
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 30px;
    font-weight: 400;
     
    
}

    h1.h-xlight, h2.h-xlight, h3.h-xlight, h4.h-xlight, h5.h-xlight, h6.h-xlight {
        font-weight: 100
    }

    h1.h-light, h2.h-light, h3.h-light, h4.h-light, h5.h-light, h6.h-light {
        font-weight: 300
    }

    .light, h1.h-normal, h2.h-normal, h3.h-normal, h4.h-normal, h5.h-normal, h6.h-normal {
        font-weight: 400
    }

    h1.h-medium, h2.h-medium, h3.h-medium, h4.h-medium, h5.h-medium, h6.h-medium, p.medium {
        font-weight: 500
    }

    .btn-info, .fcopy li a, .font700, .wcutabs li a.username, blockquote strong, h1.h-bold, h2.h-bold, h3.h-bold, h4.h-bold, h5.h-bold, h6.h-bold, p.bold {
        font-weight: 700
    }

    .font900, h1.h-ultra, h2.h-ultra, h3.h-ultra, h4.h-ultra, h5.h-ultra, h6.h-ultra, p.ultra {
        font-weight: 900
    }

    .color-light.section-heading h2, .company-social a:hover, .text-light, h1.font-light, h2.font-light, h3.font-light, h4.font-light, h5.font-light, h6.font-light {
        color: #fff
    }

.big-heading {
    font-size: 48px;
    font-weight: 700
}

.highlight-light {
    background-color: rgba(255,255,255,.5);
    padding: 20px;
    display: inline-block;
    color: #111
}

.highlight-dark {
    background-color: rgba(0,0,0,.5);
    padding: 20px;
    display: inline-block;
    color: #fff
}

.highlight-color {
    padding: 2px 5px;
    display: inline-block;
    color: #fff
}

a {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out
}

.navbar-brand.reduce, .navbar.navbar-custom ul.nav.navbar-nav, .top-area, .top-area.top-padding {
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out
}

    .navbar-brand.reduce, .top-area, .top-area.top-padding {
        transition: .4s ease-in-out
    }

blockquote {
    padding: 10px 20px;
    font-size: 24px;
    line-height: 1.5em;
    font-weight: 300;
    color: #999
}

    blockquote.bg-light {
        background-color: rgba(255,255,255,.8);
        padding: 20px;
        color: #222
    }

    blockquote.bg-dark {
        background-color: rgba(0,0,0,.8);
        padding: 20px
    }

.form-check {
    padding-bottom: 11px
}

.colorgraph {
    height: 5px;
    border-top: 0;
    background: #c4e17f;
    margin: 0;
    padding-bottom: 0;
    background-image: -webkit-linear-gradient(left,#c4e17f,#c4e17f 12.5%,#f7fdca 12.5%,#f7fdca 25%,#fecf71 25%,#fecf71 37.5%,#f0776c 37.5%,#f0776c 50%,#db9dbe 50%,#db9dbe 62.5%,#c49cde 62.5%,#c49cde 75%,#669ae1 75%,#669ae1 87.5%,#62c2e4 87.5%,#62c2e4);
    background-image: -moz-linear-gradient(left,#c4e17f,#c4e17f 12.5%,#f7fdca 12.5%,#f7fdca 25%,#fecf71 25%,#fecf71 37.5%,#f0776c 37.5%,#f0776c 50%,#db9dbe 50%,#db9dbe 62.5%,#c49cde 62.5%,#c49cde 75%,#669ae1 75%,#669ae1 87.5%,#62c2e4 87.5%,#62c2e4);
    background-image: -o-linear-gradient(left,#c4e17f,#c4e17f 12.5%,#f7fdca 12.5%,#f7fdca 25%,#fecf71 25%,#fecf71 37.5%,#f0776c 37.5%,#f0776c 50%,#db9dbe 50%,#db9dbe 62.5%,#c49cde 62.5%,#c49cde 75%,#669ae1 75%,#669ae1 87.5%,#62c2e4 87.5%,#62c2e4);
    background-image: linear-gradient(to right,#c4e17f,#c4e17f 12.5%,#f7fdca 12.5%,#f7fdca 25%,#fecf71 25%,#fecf71 37.5%,#f0776c 37.5%,#f0776c 50%,#db9dbe 50%,#db9dbe 62.5%,#c49cde 62.5%,#c49cde 75%,#669ae1 75%,#669ae1 87.5%,#62c2e4 87.5%,#62c2e4)
}

.cl0cc, a:focus, a:hover {
    color: #6b899b
}

.bg-skin, .cbp-l-filters-dropdownWrap, .circled, .pricing-content.featured h3, .scrollup:hover {
    background: #4accd1
}

.cbp-l-caption-buttonLeft, .cbp-l-caption-buttonRight, .cbp-l-filters-button.cbp-filter-counter, .con1 > div, .con2 > div, .con3 > div, .highlight-color, .owl-theme.owl-controls.owl-page.active span, .owl-theme.owl-controls.clickable.owl-page:hover span {
    background-color: #4accd1
}

.color, .service-icon span {
    color: #4accd1
}

.btn-skin, .cbp-l-filters-button.cbp-filter-item.cbp-filter-item-active {
    background-color: #4accd1;
    border-color: #4accd1
}

.cbp-l-grid-team-name, .navbar-custom.nav li a:hover, .navbar-custom.nav li.active a, .navbar-custom ul.nav ul.dropdown-menu li a:hover, .navbar-custom.top-nav-collapse.nav li a:hover, .navbar-custom.top-nav-collapse.nav li.active a {
    color: #3fbbc0
}

.cbp-l-caption-buttonLeft:hover, .cbp-l-caption-buttonRight:hover, .pricing-content.featured.price-bottom, .pricing-content.featured h2 {
    background-color: #3fbbc0
}

.cbp-l-filters-alignLeft.cbp-filter-item-active {
    background-color: #4accd1;
    border: 1px solid #4accd1
}

.form-control:focus {
    border-color: #3fbbc0
}

.wcutabs {
    width: 100%;
    border: 0
}

    .wcutabs ul {
        margin: 0;
        padding: 0 0 0 1px;
        list-style-type: none
    }

.widget ul, ul.lead-list {
    padding-left: 0
}

.wcutabs li {
    float: left;
    display: inline;
    margin: 0
}

    .wcutabs li a {
        float: left;
        display: block;
        margin: 0;
        padding-top: 6px;
        padding-left: 1px
    }

        .wcutabs li a.log1out {
            float: left;
            display: block;
            margin: 0;
            padding-left: 25px;
            background-image: url('/Styles/theme1/icons/Logout.png');
            background-repeat: no-repeat;
            background-position: 4px 8px
        }

    .wcutabs li span.span1space {
        float: left;
        display: block;
        margin: 0;
        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        text-align: center
    }

    .wcutabs li span.span2space {
        float: left;
        display: block;
        margin: 0;
        padding: 7px 2px
    }

.primary_hospital {
    width: 100%;
    display: block
}

.top-area {
    padding: 10px 0;
    display: block;
    background-color: #949597;
    width: 100%;
    color: #fff
}

    .top-area.top-padding {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px
    }

    .intro-content h2, .section-heading h2, .top-area p {
        margin-bottom: 10px
    }

.navbar-brand {
    padding-top: 15px;
    margin-top: 5px;
    padding-bottom: 0;
    font-weight: 700
}

    .navbar-brand.reduce {
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 5px
    }

.navbar.navbar-custom {
    width: inherit;
    margin: 0 auto;
    padding-bottom: 0;
    box-shadow: 0 0 3px rgba(0,0,0,.12);
    box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    -o-box-shadow: 0 1px 6px rgba(0,0,0,.2);
    padding-top: 0
}

    .navbar.navbar-custom.navigation, .navbar.navbar-custom.top-nav-collapse.navigation {
        padding-bottom: 10px
    }

.navbar {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(255,255,255,.3)
}

.navbar-brand:focus, .navbar-toggle:active, .navbar-toggle:focus, a.scrollup {
    outline: 0
}

.bg-light, .bg-white, .navbar.navbar-custom.navbar-fixed-top, .navbar.navbar-custom.top-nav-collapse {
    background: #fff
}

.navbar-custom.top-nav-collapse.nav.navbar-nav {
    background-color: rgba(0,0,0,0)
}

.navbar.navbar-custom ul.nav.navbar-nav {
    margin-top: 15px;
    transition: .4s ease-in-out
}

.navbar.navbar-custom.top-nav-collapse ul.nav.navbar-nav {
    margin-top: 0;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    transition: .4s ease-in-out
}

.navbar-custom ul.nav li a {
    font-size: 13px;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
    font-weight: 700;
    background: 0 0
}

.navbar-custom.top-nav-collapse ul.nav li a {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
    color: #444
}

.navbar-custom ul.nav ul.dropdown-menu {
    border-radius: 0;
    margin-top: 16px
}

    .navbar-custom ul.nav ul.dropdown-menu li {
        border-bottom: 1px solid #f5f5f5
    }

        .navbar-custom ul.nav ul.dropdown-menu li:last-child {
            border-bottom: none
        }

        .navbar-custom ul.nav ul.dropdown-menu li a {
            padding: 10px 20px;
            font-size: 13px;
            text-transform: uppercase
        }

            .color-light.divider-short, .navbar-custom ul.nav ul.dropdown-menu li a:hover {
                background: #fefefe
            }

.navbar-custom.nav li a:focus, .navbar-custom.nav li a:hover {
    -webkit-transition: background.3s ease-in-out;
    -moz-transition: background.3s ease-in-out;
    transition: background.3s ease-in-out
}

.navbar-custom.navbar-fixed-top.nav li a:focus, .navbar-custom.navbar-fixed-top.nav li a:hover, .navbar-custom.navbar-fixed-top.nav li.active, .navbar-custom.navbar-fixed-top.nav li.active a {
    outline: 0;
    background: 0 0
}

.navbar-custom.top-nav-collapse.nav li a:focus, .navbar-custom.top-nav-collapse.nav li a:hover, .navbar-custom.top-nav-collapse.nav li.active {
    outline: 0;
    background-color: rgba(255,255,255,.2)
}

.navbar-toggle {
    padding: 4px 6px;
    font-size: 14px;
    color: #fff
}

.marginbot-0 {
    margin-bottom: 0 !important
}

.marginbot-10 {
    margin-bottom: 10px !important
}

.marginbot-20 {
    margin-bottom: 20px !important
}

.marginbot-30 {
    margin-bottom: 30px !important
}

.marginbot-40 {
    margin-bottom: 40px !important
}

.marginbot-50 {
    margin-bottom: 50px !important
}

.marginbot-60 {
    margin-bottom: 60px !important
}

.marginbot-70 {
    margin-bottom: 70px !important
}

.marginbot-80 {
    margin-bottom: 80px !important
}

.marginbot-90 {
    margin-bottom: 90px !important
}

.marginbot-100 {
    margin-bottom: 100px !important
}

.slogan, ul.lead-list {
    margin-bottom: 20px
}

.margintop-0 {
    margin-top: 0 !important
}

.margintop-10 {
    margin-top: 10px !important
}

.margintop-20 {
    margin-top: 20px !important
}

.margintop-30 {
    margin-top: 30px !important
}

.margintop-40 {
    margin-top: 40px !important
}

.margintop-45 {
    margin-top: 45px !important
}

.margintop-50 {
    margin-top: 50px !important
}

.paddingtop-0 {
    padding-top: 0 !important
}

.paddingtop-10 {
    padding-top: 10px !important
}

.paddingtop-20 {
    padding-top: 20px !important
}

.paddingtop-30 {
    padding-top: 30px !important
}

.paddingtop-40 {
    padding-top: 40px !important
}

.paddingtop-50 {
    padding-top: 50px !important
}

.paddingtop-60 {
    padding-top: 60px !important
}

.paddingtop-70 {
    padding-top: 70px !important
}

.paddingtop-80 {
    padding-top: 80px !important
}

.paddingtop-90 {
    padding-top: 90px !important
}

.paddingtop-100 {
    padding-top: 100px !important
}

.paddingbot-0 {
    padding-bottom: 0 !important
}

.item_2sa, .js-ticker-item, .paddingbot-10 {
    padding-bottom: 10px !important
}

.paddingbot-20 {
    padding-bottom: 20px !important
}

.paddingbot-30 {
    padding-bottom: 30px !important
}

.paddingbot-40 {
    padding-bottom: 40px !important
}

.paddingbot-50 {
    padding-bottom: 51px !important
}

.paddingbot-60 {
    padding-bottom: 60px !important
}

.paddingbot-70 {
    padding-bottom: 70px !important
}

.paddingbot-80 {
    padding-bottom: 80px !important
}

.paddingbot-90 {
    padding-bottom: 90px !important
}

.paddingbot-100 {
    padding-bottom: 100px !important
}

.home-section {
    padding-top: 50px;
    display: block;
    position: relative;
    z-index: 120;
    background-color: #fff
}

    .home-section.nopadding {
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        position: relative;
        z-index: 120
    }

    .home-section.nopadd-bot, .home-section.nopadding-bot {
        padding-bottom: 0
    }

.inner-section {
    padding-top: 110px;
    padding-bottom: 110px
}

.section-heading p {
    font-weight: 300;
    font-size: 20px;
    line-height: 1.6em
}

.color-dark.section-heading h2 {
    color: #111
}

.color-dark.section-heading p, .sub-footer a {
    color: #444
}

.bg-gray.divider-short, .color-dark.divider-short, .divider-short {
    background: #aaa
}

.color-light.section-heading p, .color-light blockquote, .color-light p {
    color: #fefefe
}

.bg-gray {
    background: #fafafa
}

#testimonial {
    background-image: url(/WebApp/img/parallax/1.jpg)
}

.intro {
    width: 100%;
    position: relative
}

.intro-content.intro-nobg {
    background: #fff;
    position: relative;
    margin: 0;
    padding: 140px 0 60px
}

.white-box {
    background: rgba(255,255,255,.8);
    padding: 20px;
    border-radius: 4px
}

ul.lead-list li {
    margin: 0 0 20px;
    line-height: 1.6em
}

    ul.lead-list li span.fa {
        margin: 5px 5px 0 0;
        float: left
    }

    ul.lead-list li span.list {
        display: inline-block;
        margin: 0 0 0 10px
    }

p.lead-footer {
    font-size: 16px;
    margin: 20px 0 0
}

.company-social, .widget ul {
    margin-left: 0;
    list-style: none
}

footer {
    background-color: #f2f2f2;
    padding: 30px 0 0
}

    footer.widget {
        margin-bottom: 30px
    }

        footer.widget h5 {
            font-size: 20px;
            margin-bottom: 10px;
            text-transform: uppercase
        }

.sub-footer {
    margin-top: 0;
    background-color: #f7f7f7;
    border-top: 1px solid #ddd;
    padding: 10px 0 0
}

footer.sub-footer p {
    font-size: 14px
}

.bg-dark {
    background: #666
}

.icon-primary {
    color: #4765a0
}

.icon-success {
    color: #7db53b
}

.icon-info {
    color: #51b6bf
}

.icon-warning {
    color: #e6e039
}

.icon-danger {
    color: #e24e47
}

.scrollup {
    position: fixed;
    width: 32px;
    height: 32px;
    bottom: 0;
    right: 20px;
    background: #222;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0
}

a.scrollup:active, a.scrollup:focus, a.scrollup:hover {
    opacity: 1;
    text-decoration: none
}

a.scrollup i {
    margin-top: 10px;
    color: #fff
}

.fcopy li {
    float: left;
    margin-right: 10px
}

    .fcopy li p {
        font-weight: 700;
        font-size: 16px !important;
        color: #525252
    }

.company-social {
    padding-left: 0;
    margin-top: 10px
}

    .company-social li {
        margin: 0;
        padding: 0;
        display: inline-block
    }

    .company-social a {
        margin: 0 2px 0 0
    }

        .company-social a i {
            width: 40px;
            height: 40px;
            line-height: 40px;
            color: #fff;
            -webkit-transition: background.3s ease-in-out;
            transition: background.3s ease-in-out;
            border-radius: 3px;
            padding: 0
        }

    .company-social.fa-twitter-square a i {
        background: #3873ae
    }

    .company-social.social-twitter a i {
        background: #62c6f8
    }

    .company-social.social-dribble a i {
        background: #d74980
    }

    .company-social.social-deviantart a i {
        background: #8da356
    }

    .company-social.social-google a i {
        background: #000
    }

    .company-social.social-vimeo a i {
        background: #51a6d3
    }

    .company-social.social-facebook a:hover i {
        background: #4893ce
    }

    .company-social.social-twitter a:hover i {
        background: #82e6ff
    }

    .company-social.social-dribble a:hover i {
        background: #f769a0
    }

    .company-social.social-deviantart a:hover i {
        background: #adc376
    }

    .company-social.social-google a:hover i {
        background: #333
    }

    .company-social.social-vimeo a:hover i {
        background: #71c6f3
    }

.hor:hover {
    box-shadow: 10px 10px 13px 0 #6b899b;
    padding: 10px
}

ul.company-social.fa, ul.company-social.fab {
    margin: 0;
    color: #6b899b;
    font-size: 35px
}

a:hover i.fa-facebook-square {
    color: #3b5998
}

a:hover i.fa-twitter-square {
    color: #82e6ff
}

a:hover i.fa-google-plus-square {
    color: #333
}

a:hover i.fa-youtube-square {
    color: #f0776c
}

a:hover i.fa-pinterest {
    color: #c92228
}

a:hover i.fa-twitter {
    color: #4099ff
}

.validation {
    color: red;
    display: none;
    margin: 0 0 20px;
    font-weight: 400;
    font-size: 13px
}

.contactpopup {
    position: relative;
    background: #fff;
    padding: 0 0 10px;
    width: auto;
    max-width: 500px;
    margin: 0 auto
}

.righttop li {
    padding-top: 1px;
    float: left
}

.righttop {
    margin-bottom: 0;
    float: right !important
}

    .righttop li.iconmbapp {
        padding-left: 5px
    }

.imgappapple {
    height: 33px
}

.img32px, .imgappandroid, .imgheight32px {
    height: 32px
}

.btndemo, .btndemo1a {
    border: 0
}

i.fab {
    color: #fff;
    font-size: 26px;
    margin-left: 10px
}

    i.fab:hover {
        color: #b5bbbe !important
    }

.storeapps {
    margin-top: 0;
    background-color: #f7f7f7;
    padding-bottom: 15px;
    padding-top: 15px
}

.footer-bliss {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px
}

.footer-bliss1inc {
    float: left;
    width: 50%
}

.footer-bliss2inc {
    float: left;
    width: 49%
}

.topflags ul, .ulline ul {
    text-align: left;
    margin: 0
}

.navcc {
    margin: 0;
    padding: 0
}

.cbtn, .cbtnfac2 {
    color: #6b899b !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    padding: 5px 15px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important
}

.navcc li {
    display: inline;
    padding-left: 3px;
    padding-right: 4px
}

.navcc a {
    color: #6b899b;
    display: inline-block
}

.topflagtabs {
    width: 100%;
    border-bottom: 0
}

    .topflagtabs ul {
        margin: 0;
        padding: 0 0 0 10px;
        font: bold 12px Verdana;
        list-style-type: none
    }

    .topflagtabs li {
        display: inline;
        margin: 0
    }

        .topflagtabs li a {
            float: left;
            display: block;
            margin: 0;
            padding: 1px
        }

.topflags ul li, .ulline ul li {
    display: inline
}

.topflagtabs li a:hover, .topflagtabs li.selected a {
    background-color: #b6bbbf
}

.topflags ul, .ulline ul, .ulline ul li a {
    padding: 0
}

    .topflags ul li a {
        color: #494949;
        padding: 2px;
        margin-right: 2px
    }

        .topflags ul li a.selected, .topflags ul li a:hover {
            border-bottom-color: #000;
            background-color: #fff
        }

.img30px {
    height: 30px
}

.img28px {
    height: 28px
}

.cbtnfac2 {
    border-radius: 0 !important;
    border: 0 #666 !important;
    background-color: #eecd01 !important
}

    .cbtn:hover, .cbtnfac2:hover, .lbtn:hover {
        background-color: #b5bbbe !important;
        color: #fff !important
    }

.cbtn {
    border-radius: 0 !important;
    border: 0 #666 !important;
    background-color: #fff !important
}

.item_sa, .news-item {
    padding: 20px
}

.js-ticker-track {
    white-space: nowrap
}

.js-ticker-item {
    white-space: normal;
    height: 100%;
    vertical-align: top;
    display: inline-block;
    position: relative
}

@supports((display:-webkit-box)or(display:flex)) {
    .js-ticker-track {
        position: relative;
        white-space: normal;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }

    .js-ticker-item {
        height: auto;
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .js-ticker.active.js-ticker-track {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .js-ticker.active.js-ticker-item {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto
    }
}

.item_2sa {
    border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px 11px 11px 11px;
    border: 2px solid #000;
    background-color: #fff;
    width: 300px
}

    .item_2sa h5.h3pbcenter {
        padding-top: 10px;
        padding-bottom: 15px
    }

.news-item {
    background-color: #192124;
    max-width: 25%;
    color: #fff;
    border: 0
}

@media only screen and(max-width:980px) {
    .btndemo, li.iconmbapp {
        display: none !important
    }

    .btndemo {
        overflow: hidden
    }
}

@media only screen and(max-width:990px) {
    .news-item {
        padding: 10px;
        max-width: 33%
    }
}

@media only screen and(max-width:600px) {
    .news-item {
        padding: 10px;
        max-width: 50%
    }
}

.ulline {
    float: left;
    margin: 0;
    padding: 0
}

    .ulline ul li {
        float: left
    }

        .ulline ul li span.bliss-logo {
            float: left;
            color: #6b899b;
            padding-top: 9px;
            font-size: 120%;
            font-weight: 500
        }

        .ulline ul li a:hover, .underlinemenu ul li a.selected {
            border-bottom-color: #000
        }

        .ulline ul li.toppplogo {
            float: left;
            padding-top: 9px
        }

.col-full {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0
}

.col-fullYELP {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: -6px;
    border: 0
}

.aContact, .awithYelp, .clicklinkid, .contact-modal {
    cursor: pointer !important
}

.yelp-popup {
    position: relative !important;
    background: #fff;
    padding: 9px;
    width: auto;
    max-width: 500px;
    margin: 9px auto
}

.page100ui, .page__h3ui {
    background-color: #6b899b
}

fieldset, label {
    margin: 0;
    padding: 0
}

.rating {
    border: none;
    float: left
}

    .rating > input {
        display: none
    }

    .rating > label:before {
        margin: 5px;
        font-size: 34px;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005"
    }

    .rating > .half:before {
        content: "\f089";
        position: absolute
    }

    .rating > label {
        color: #ddd;
        float: right
    }

    .rating:not(:checked) > label:hover, .rating:not(:checked) > label:hover ~ label, .rating > input:checked ~ label {
        color: gold
    }

        .rating > input:checked + label:hover, .rating > input:checked ~ label:hover, .rating > input:checked ~ label:hover ~ label, .rating > label:hover ~ input:checked ~ label {
            color: #ffed85
        }

.textarea100ps {
    width: 100%;
    height: 149px;
    padding: 15px 3px 3px
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0
}

    .video-responsive iframe {
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        position: absolute
    }

.col-centered {
    float: none;
    margin: 0 auto
}

.div_fac, .modalhome, .page100ui {
    float: left;
    width: 100%
}

.h2center {
    width: 100%;
    text-align: center !important
}

.forgotp {
    padding-left: 1px;
    font-weight: 400 !important;
    font-size: 90%
}

.padd0logo {
    padding-top: 4px;
    border: 0
}

img.autoimg {
    max-width: 99%
}

img.aligncenter, img.center {
    text-align: center;
    display: block;
    margin: 0 auto;
    padding: 0 0 1px
}

.page100ui {
    padding-bottom: 16px;
    padding-top: 16px
}

.page__h3ui {
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center
}

.modalhome {
    padding-top: 16px
}

.cbtncc, .cbtnfact {
    padding: 10px 20px;
    border: 0
}

.font800 {
    font-weight: 800
}

.font600 {
    font-weight: 600
}

.cbtncc, .cbtnfact, .dbtn, .lbtn {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase
}

    .cbtncc, .cbtncc:hover, .cbtnfact, .dbtn, .dbtn:hover {
        color: #fff !important
    }

.cbtncc {
    background-color: #6b899b !important
}

    .cbtncc:hover {
        background-color: #949597 !important;
        border-color: #666 !important
    }

.cbtnfact {
    background-color: #718150 !important
}

    .cbtnfact:hover {
        color: #000;
        background-color: #eecd01 !important;
        border-color: #666 !important
    }

.dbtn {
    padding: 5px 30px;
    background-color: #6b899b !important;
    border: 0
}

    .dbtn:hover, .lbtn {
        border-color: #666 !important
    }

    .dbtn:hover {
        background-color: #b5bbbe !important
    }

.lbtn {
    color: #6b899b !important;
    background-color: #fff !important;
    padding: 5px 15px
}

#boxes h3, #boxes h5, #boxes h6, .Boxfff, .div2bgf {
    color: #000
}

    .Boxfff, .Boxfff li, p {
        font-size: 16px
    }

.wli {
    margin-right: 10px
}

@media only screen and(max-width:780px) {
    .w780hh {
        overflow: hidden;
        display: none !important
    }
}

@media(min-width:768px)and(max-width:979px) {
    .navbar-brand {
        float: none;
        display: block;
        margin: 0 auto;
        width: 100%
    }

    .intro-content {
         
    }
}

@media(max-width:767px) {
    .top-area p {
        text-align: center
    }

    .navbar.navbar-custom.navbar-fixed-top {
        background-color: #fff
    }

    .badge.custom-badge {
        margin: 0
    }

    .navbar-header button {
        border-color: #ccc;
        background-color: #eee;
        padding: 5px 20px
    }

    .navbar-header i {
        color: #666
    }

    .boxes3 {
        width: 100%
    }

    .navbar-custom ul.nav li {
        border-bottom: 1px solid #eee
    }

        .navbar-custom ul.nav li:last-child {
            padding-bottom: 0
        }

    .navbar-custom ul.nav ul.dropdown-menu li {
        border-bottom: 1px solid #eee;
        padding-left: 20px
    }

    .service-box {
        margin: 20px 0 30px
    }

    .pricing-content.featured {
        margin-top: 20px
    }

    .pricing-content:hover {
        margin-top: 20px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .cta-btn, .cta-text, .sub-footer p {
        float: none;
        text-align: center
    }
}

.ppsmile {
    max-width: 102%
}

.pointer, a[href], button, input[type=image], input[type=submit], label[for], select {
    cursor: pointer
}

.txtacap {
    text-transform: uppercase
}

.col6mb {
    margin-top: -2px;
    padding-top: 50px;
    padding-bottom: 50px;
    height: 458px
}

.bglogin-a {
    width: 100%;
    margin: 0;
    padding: 0;
    background: url('/WebApp/img/dummy/bg1.jpg?v=12345')top center/cover no-repeat
}

.btnpri, .btnpri:hover {
    background-color: #3d6882
}

.h3pbcenter {
    height: 65px;
    margin-bottom: 9px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
}

img.imglogo {
    max-width: 98%
}

.Boxfff h6 {
    padding-top: 10px
}

.hor {
    box-shadow: 6px 6px 7px 4px #6b899b;
    padding: 10px
}

.btnpri {
    border-color: #3d6882
}

    .btnpri:hover {
        border-color: #edcc01
    }

    .btnpri.focus, .btnpri:focus {
        box-shadow: 0 0 0 .2rem rgba(91,194,194,.5)
    }

a.forgotpopup {
    color: red !important
}

.sub-footer {
    margin-bottom: 15px
}

a.youtubef {
    height: 32px;
    padding-left: 28px;
    background-position-y: 1px;
    background-image: url('/Content/imgs/you24.png');
    background-repeat: no-repeat
}

.div2bgf {
    background: url("/Content/imgs/bg09.png")0 0/cover no-repeat
}

.Boxfff {
    background-color: #fff;
    font-size: 16px
}

 

.div_fact10 {
    padding-top: 12px
}

.div_fac {
    padding-top: 2px
}

.div_cls {
    display: block
}

.div_height5 {
    height: 5px
}

@media screen and(max-width:992px) {
    .ppsmile {
        height: 120px !important
    }
}

@media screen and(max-width:600px) {
    .ppsmile {
        height: 120px !important
    }

    img.imglogo {
        margin-top: -15px;
        text-align: center;
        display: block;
        width: 345px;
        padding-left: 15px;
        padding-bottom: 6px
    }

    .col6mb {
        height: auto !important
    }
}

@media only screen and(max-width:500px) {
    .ulline ul li span.bliss-logo {
        padding-top: 0;
        font-size: 100%;
        font-weight: 400
    }

    .ulline ul li.toppplogo {
        padding-top: 1px;
        padding-bottom: 4px
    }

    .footer-bliss1inc {
        width: 100%
    }

    .footer-bliss2inc {
        width: 100%;
        padding-bottom: 10px
    }

    .hs {
        height: 1020px
    }

    .righttop {
        float: left !important;
        margin-top: 10px
    }

    .navbar-brand {
        padding-top: 0 !important
    }

    .navbar.navbar-custom.navigation {
        padding-bottom: 0 !important
    }

    .wli {
        margin-right: 0
    }

    img.img-responsive.dn {
        display: none !important
    }

    .box.text-center {
        padding: 10px 15px
    }

    .sh {
        margin-top: 35px
    }

    video.vido {
        width: 330px
    }

    .padd0logo {
        padding-top: 4px
    }
}

@media(max-width:480px) {
    .top-area {
        padding-top: 5px;
        padding-bottom: 9px
    }

    .topflags ul {
        padding: 2px 0;
        text-align: left
    }

    .righttop li {
        padding-top: 4px
    }

    .bliss-logo {
        font-size: 120%
    }

    .navbar-custom.nav.navbar-nav {
        background-color: rgba(255,255,255,.4)
    }

    .box i, .navbar.navbar-custom.navbar-fixed-top {
        margin-bottom: 30px
    }

    .ulline ul li.toppplogo {
        padding-top: 2px
    }

    
}

@media(max-width:320px) {
    .navbar-brand {
        text-align: center;
        display: block;
        margin: 0 auto
    }

    .intro-content {
         
    }
}
