﻿body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale }
.display_flex { display: flex; align-items: center; padding: 5px 0 8px 0; }
h1 { margin-bottom: 0; font-size: 3em; color: #003760; font-weight: 700; padding-bottom: .3em }
h2 { margin-bottom: 0; font-size: 2em; font-weight: 700; padding-bottom: .3em; padding-top: 0; margin-top: 0 }
.d-none2 { display: none }
.font-bold { font-weight: 700 }
.textRed { color: #e32526 }
.textOrange { color: #f16422 }
.textGray { color: #666 }
.textWhite { color: #fff !important }
.textBlue { color: #01365e }
.list-dr li, .list-menu li, .search-nav { list-style: none }
.space { height: 20px }
nav a { text-transform: inherit }
.main-menu li a { text-align: left }
.home, .peole-say { position: relative }
.over-lay, .over-lay-doctor { top: 0; width: 100%; height: 100%; opacity: .8; left: 0 }
nav a, nav a:focus, nav a:hover { outline: 0 }
.app-form label, .select-dr h5, nav a { font-weight: 400 }
.accordion-toggle, .blog-text .fa, .clickable, .doctor-info, .review, .search { cursor: pointer }
@font-face { font-family: OpenSans; src: url(/Content/content/fonts/OpenSans.eot?#iefix) format('embedded-opentype'),url(/Content/content/fonts/OpenSans.woff) format('woff'),url(/Content/content/fonts/OpenSans.ttf) format('truetype'),url(/Content/content/fonts/OpenSans.svg#OpenSans) format('svg'); font-weight: 400; font-style: normal }
.h3, h3 { font-size: 24px; font-weight: 700 }
p { font-size: 15px; padding-bottom: 5px; line-height: normal; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 }
.peole-say { background-image: url(/Content/content/image/bg.png); background-repeat: no-repeat; background-size: cover; padding-bottom: 110px; padding-top: 140px }
.over-lay { position: absolute; background-color: #6fcbca }
.over-lay-doctor { position: absolute; background-color: RGBA(0,0,0,.23) }
.logo { display: inline-block }
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { display: block; height: auto; }
#unic img{ width:100%; max-width:100%; }

.revenueenhancementTitle { background-color: #0c6693; height: 40px; width: 100%; color: #fff; font-size: 18px; line-height: 35px; padding-left: 15px; padding-right: 15px; }
.navbar { background-color: rgba(255,255,255,.47); border-radius: 0 !important; box-shadow: 0 0 10px 0 #ccc; z-index: 1040 }
.search-btn .btn-green:hover, .select2 input:focus { box-shadow: none !important }
.navbar-brand { padding: 10px !important }
.search-btn { background-color: #0b6692 !important; text-align: center !important; line-height: 5px }
.checkbox, .home .input-group-addon { text-align: left }
.home-text { position: absolute; width: 100%; bottom: 4%; z-index: 9 }
.plan label, .search, nav a { position: relative }
.home .home-text { top: 15% }
.home-text h1 { font-size: 65px }
.white { color: #fff }
.choose-northstar .head-text { margin-bottom: 65px }
.search-box .input-group-addon { background-color: #fff; padding: 6px 12px !important; border-radius: 0; border: 0; text-align: left }
.search-box label { color: #37acae; padding: 0 0 0 8px; margin: 0 }
.choose-northstar { padding: 3em 0 !important }
.c-green { color: #1DD1A1 }
.button { margin-top: 100px }
    /*.btn:focus, .btn:hover {
        background: transparent!important;
        border: 1px solid #19c0f0!important;
        box-shadow: 0 0 0 0 #ccc!important;
        color: #19c0f0 !important;
    }*/
.app { background-color: #f3ea85; padding-top: 115px }
.app-btn { display: inline-flex; margin-top: 20px }
.top-doctor { background-color: #f2f2f2; padding-top: 120px; padding-bottom: 80px }
.top-doctor .btn-green { padding: 7px 18px !important }
.top-doctor h1 { margin-bottom: 60px }
.find-doctor h1 { margin-bottom: 17px }
.find-doctor { padding-top: 40px; padding-bottom: 100px }
.list-dr li a { font-size: 18px; color: #009aca }
.list-dr li a:hover { color: #37acae }
.help-no { background-color: #318FB5; padding-top: 10px; padding-bottom: 30px }
.vStripe { background: #ddd; color: #003760; padding: 5px 0; font-weight: 700; border-bottom: 1px solid #c8c8c8 }
.help-no h1 { font-size: 38px; color: #fff }
.list-menu li a { font-size: 16px; color: #555 }
.list-menu li a:hover { color: #285287; text-decoration: none }
.no-border { border: 0 solid #fff; border-bottom: 1px solid #999 }
.yellow { color: #f3b202 }

@media (max-width:768px) {
    .footer-menu .navbar-nav li { display: inline-block }
}

.heading-text { font-size: 35px; padding-bottom: 0 }
.head-text { font-size: 46px }
.padding-pgh { padding-bottom: 80px }

@media (min-width:768px) and (max-width:1024px) {
    .appoint_block { right: 0 }
    .menu-bar .navbar-collapse.collapse { display: none !important }
    .menu-bar .navbar-collapse.collapse.in, .menu-bar .navbar-header .collapse, .navbar-toggle { display: block !important }
    .menu-bar .navbar-header { float: none }
}

.navbar-toggle { background-color: #0d6692 !important }
.navbar-toggle .icon-bar { background-color: #fff }
#owl-demo .item { margin-right: 70px }
#owl-demo .item h3 { margin-top: 30px }
#owl-demo .img-circle { margin-left: 10px; margin-bottom: -35px }

@media (max-width:640px) {
    #carousel-doc .carousel-control { z-index: 99; top: 10% !important }
    .home-text h1 { font-size: 40px }
    .head-text, .heading-text, .help-no h1 { font-size: 24px }
    .heading-text { padding-bottom: 0 }
    .logo { width: 300px !important; display: inline-block }
    .appoint_block { width: 90% !important }
}

.top-doctor .nav-tabs > li.active > a, .top-doctor .nav-tabs > li.active > a:focus, .top-doctor .nav-tabs > li.active > a:hover { color: #fff; background-color: #003760 !important; border: 1px solid #003760 !important }
.top-doctor .nav-tabs > li > a { color: #000 }
.footer-menu .navbar-nav { float: right; margin-top: -14px }
.footer-menu p { margin: 0; line-height: 25px }
.footer-menu .logo, .menu-bar .logo {display: inline-block; margin-top: 0 }
.logoFixAfterLogout { margin-top: -6px !important }
.menu-bar .navbar { background-color: transparent }
.websiteHeader .menu-bar .navbar-toggle { background-color: #0d6692 !important }
.menu-bar .navbar-toggle {
    background-color: #19c0f0 !important
}
.menu-bar .navbar-toggle .icon-bar { background-color: #fff }
.input-group-addon, .input-group-btn { width: 1%; white-space: pre-line !important;}
.plan label { bottom: 14px }
#rootwizard .plan label { bottom: 0 }
.select2 { width: 100% !important; z-index: 100 !important }
.search-box .select2-container--default .select2-selection--single { border: 0 solid #aaa !important }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0 !important }
:focus { outline: 0 !important }
.choose-northstar h1 { margin-bottom: 0; font-size: 3em; color: #006B72; font-weight: 700; padding-bottom: .3em }
.choose-northstar h5 { margin-bottom: 25px }
.people-no { margin-top: 150px }
.no-border .form-group .form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 0 solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 0 0 transparent; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
.text-header { margin-top: 70px; margin-bottom: 70px }
.grey { color: #999 }
.login-reg .btn-green { padding: 6px 18px !important; font-size: 16px !important }
.login-reg { margin-bottom: 50px }
.form-padding { margin-top: 50px }
.login { padding-bottom: 50px }
.footer-menu .nav > li > a { color: #ccc !important }
.footer-menu .nav > li > a:focus, .footer-menu .nav > li > a:hover { text-decoration: none; color: #285287 !important; background-color: transparent !important }
@font-face { font-family: fontawesome; src: url(content/fonts/FontAwesome.otf) }
.font-icon { font-family: fontawesome }
.no-radius { border-radius: 0 !important; box-shadow: inset 0 0 0 transparent !important }
/*.btn-green .focus, .btn-green:focus, .btn-green:hover { color: #fff !important; background-color: #37acae; border-color: #37acae; text-decoration: none; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease }*/
.d-grey { color: #555 }
#owl-demo1 .item img { display: block; width: 100%; height: auto }
.doc:hover { background-color: #ccc }
.newsLetter img { width: 31px }
.navbar { margin-bottom: 0 !important }
.about-top { margin-top: 0 }
.row-top { margin-top: 30px }
.l-height { line-height: 102px }
nav a {
    display: inline-block;
    margin: 5px 0;
    color: #19c0f0 !important;  
    text-decoration: none;
    letter-spacing: 1px;
    text-shadow: 0 0 1px rgba(255,255,255,.3);
    font-size: 1.35em
}
.navbar-header a:hover { color: #37acae !important }
.cl-effect-21 a { color: #003760; text-shadow: none; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s }
.cl-effect-21 li a { padding: 22px 25px !important }
.cl-effect-21 li a::after { content: ''; position: absolute; bottom: 10px !important; left: 0; width: 0%; height: 2px; background: #003760 !important; color: #fff !important; transition: .3s linear }
.cl-effect-21 li:hover a::after { content: ''; position: absolute; bottom: 10px !important; left: 0; width: 100%; height: 2px; background: #006B72 !important; color: #fff !important; }
.clEffect21Active { font-weight:700 }
.cl-effect-21 a::before { top: 0; -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); transform: translateY(-10px) }
.cl-effect-21 a::after { bottom: 0; -webkit-transform: translateY(10px); -moz-transform: translateY(10px); transform: translateY(10px) }
.cl-effect-21 a:focus, .cl-effect-21 a:hover { color: #003760; background-color: transparent !important }
.cl-effect-21 a:focus::after, .cl-effect-21 a:focus::before, .cl-effect-21 a:hover::after, .cl-effect-21 a:hover::before { opacity: 1; }
.find-doc-bg { position: relative; background-image: url(/Content/content/image/hospitalBG.jpg); background-repeat: no-repeat; background-size: cover; height: 450px; padding-top: 40px }
.find-doc-bg img { width: 477px }
.find-doc-bg .over-lay, .home-over-lay { position: absolute; left: 0; width: 100%; height: 100%; top: 0 }
.find-doc-left-text { padding: 100px 0 }
.find-doc-left-text p { color: #fff; font-size: 18px }
.find-doc-left-text h1 { color: #fff; font-size: 34px }
.find-doc-left-text span { color: #f68b39; font-size: 34px }
.find-doc-bg .over-lay { background-color: RGBA(0,0,0,.53) }
.home-over-lay { background-color: RGBA(0,0,0,.3) }
.checkbox label, .radio label { padding-left: 0 !important; display: inline }
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #504440; border-radius: 0; width: 1.3em; height: 1.3em; float: left; margin-right: .5em }
.radio .cr { border-radius: 50% }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 18% }
.cr .fa { color: #504440 }
.radio .cr .cr-icon { margin-left: .04em }
.checkbox label input[type=checkbox], .radio label input[type=radio] { display: none }
.checkbox label input[type=checkbox] + .cr > .cr-icon, .radio label input[type=radio] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in }
.checkbox label input[type=checkbox]:checked + .cr > .cr-icon, .radio label input[type=radio]:checked + .cr > .cr-icon { transform: scale(1) rotateZ(0); opacity: 1 }
.checkbox label input[type=checkbox]:disabled + .cr, .radio label input[type=radio]:disabled + .cr { opacity: .5 }
.find-doc-search h4 { margin: 40px 0 }
.find-doc-search-box, .register { margin: 30px 0 }
.select2-container .select2-selection--single { padding-left: 8px !important; border-radius: 5px !important; height: 34px !important }
.find-doc-search .select2-container--default .select2-selection--single { border-radius: 0; height: 34px }
.find-doc-search .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 8px !important; border-radius: 0 !important; height: 34px !important }
.form-control { border-radius: 5px !important; display: block; width: 100%; height: 34px !important; padding: 6px 12px; font-size: 14px; line-height: 1.42857143 !important; background-color: #fff; background-image: none; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
.doctor-info, .doctor-info:hover { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease }
.find-doc-search-block .panel { border: 0; box-shadow: none }
.doctor-info { padding: 15px; border: 1px solid #d8d8d8; overflow: hidden; background: #f5f5f5 }
.doctor-info:hover { box-shadow: 0 0 5px 0 #ccc; background-color: #ededed }

.review { cursor: pointer }
.map { height: 500px;  border: 0; width: 100% }
ul.li51 li { width: 50%; float: left; list-style-type: none; font-size: 1.2em; line-height: 27px; color: #585858; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
ulList1 li { line-height: 2em; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
ul.whyChooseLi li:nth-child(odd) { width: 56%; float: left }
ul.whyChooseLi li:nth-child(even) { width: 44%; float: left }

@media (max-width:767px) {
    ul.li51 li { width: 100%; float: none }
    .appHeading { margin: 20px 0 !important }
    #btnSubmit { margin-bottom: 10px }
    .main-menu li a { padding: 5px 10px !important; font-size: 14px }
    #carousel-doc .carousel-caption { bottom: 2% !important }
    #carousel-doc h1, #carousel-doc h3 { margin: 0 0 3px }
    #carousel-doc h3 { font-size: 22px !important }
    .search-box .input-group { display: block !important }
    .search-box .input-group-addon { display: block; width: 100% !important; margin-bottom: 5px }
    .search-box { height: auto; margin-top: 10px }
}

.carousel .item, .homes-lide-over-lay { height: 100%; width: 100% }
#service .item { padding: 20px; margin: 5px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #fff; max-height: 165px; overflow: hidden }

@media only screen and (min-width:1500px) {
    #service .item { min-height: 200px }
}

@media only screen and (max-width:767px) {
    #service .item { min-height: 180px }
}

.service-thumb { width: 128px; height: 128px }
.dr-services { margin-top: 0; padding-top: 30px; padding-bottom: 30px; background-color: #0b6692 }
.pain-management, .reg-form { margin: 32px auto }
.select-dr h5:hover { color: #37acae; cursor: pointer }
.select-dr h5 { color: #555; font-size: 16px; margin-bottom: 20px }
.pain-detail .detail-heading, .select-dr h3 { margin-bottom: 30px }
.pain-management p { color: #999 }
.app-form { margin-top: 50px }
#service .owl-buttons { position: relative; width: 100%; bottom: 108px }
#service .owl-buttons .owl-prev { left: -35px; position: absolute }
#service .owl-buttons .owl-next { right: -35px; position: absolute }
#Spcl-list .modal-body h4 { margin-left: 30px }
#Spcl-list .modal-body a:focus, #Spcl-list .modal-body a:hover { text-decoration: none; color: #31999b }
.pain-detail .panel { margin-bottom: 5px }
.panel-green { border: 1px solid #003760 !important; color: #fff !important }
.blog-person p, .share .fa { color: #555 }
.pain-detail .panel-default { border-color: #003760 !important }
.blogBG { position: relative }
.blog-text { position: absolute; bottom: 50%; width: 100%; text-align: center; font-weight: 700 }
.blog-text h1 { font-size: 45px; font-weight: 800 }
.bg-white { background-color: #fff !important }
.blog-person p, .carousel-caption h1, .carousel-caption p, .carousel-inner p, .select-dr .nav-pills > li a { text-transform: capitalize }
.bold { font-weight: 700 !important }
.blog-up { position: relative; bottom: 150px }
.down30 { margin-bottom: 30px }
.share { margin: 100px 0 }
.share .navbar-nav > li > a { padding: 0 }
.share .navbar-nav li { padding: 15px !important }
.share .nav > li > a:focus, .share .nav > li > a:hover { text-decoration: none; background-color: transparent !important }
.share .fa:hover { color: #000 }
.carousel-caption { text-align: left !important; text-shadow: none !important; z-index: 99 !important; bottom: 45% !important }
.carousel-caption h1 { color: #003760; font-size: 35px; font-weight: 700 }
.carousel-caption p { color: #fff; font-size: 18px; font-weight: 700 }
.carousel-indicators { bottom: 0 }
.carousel-control.left, .carousel-control.right { background-image: none; width: 8% !important; background-image: -webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%) !important; background-image: -o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%) !important; background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(rgba(0,0,0,.0001))) !important; background-image: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.0001) 100%) !important; background-repeat: repeat-x }
.carousel .icon-container, .carousel-caption h3 { padding: .5em }
.carousel .icon-container { display: inline-block; font-size: 25px; line-height: 25px; padding: 1em; text-align: left; border-radius: 50% }
.data-loader p, .find-doc-bg .home-text .search-btn, .media__body, .time-slots p { text-align: center }
.carousel-caption button { animation-delay: 3s }
.carousel-caption div:first-child { animation-delay: 1s }
.carousel-caption div:nth-child(2) { animation-delay: 2s }
.carousel-inner > .item img { width: 100% }
#carousel-example-generic .carousel-control { z-index: 99 }
.homes-lide-over-lay { position: absolute; top: 0; left: 0; background-color: RGBA(129,129,129,.2); z-index: 1 }
#btnUpdate { margin-bottom: 10px }
.carousel-caption .fa { color: #fff; margin-right: 10px }
.orange { color: #1DD1A1 }
.color { background-color: #003760; border-radius: 50% }
.media__body a:focus, .media__body a:hover { text-decoration: none }
.media__body { background: rgba(0,55,96,.82); bottom: 0; color: #fff; font-size: 1em; left: 0; opacity: 0; overflow: hidden; padding: 3.75em 3em; position: absolute; top: 0; right: 0; -webkit-transition: .5s; transition: .5s }
.media__body:hover { opacity: 1 }
.media__body:after, .media__body:before { border: 1px solid #fff; bottom: 1em; content: ''; left: 1em; opacity: 0; position: absolute; right: 1em; top: 1em; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); -webkit-transition: .3s .2s; transition: .3s .2s }
.btn-feedback, .button-o, .button-o:focus, .button-o:hover, .search-btn .btn-green:focus, .search-btn .btn-green:hover { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease }
.media__body:before { border-bottom: none; border-top: none; left: 2em }
.media__body:after { border-right: none; bottom: 2em; top: 2em }
.media__body:hover:after, .media__body:hover:before { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1 }
.media__body a h1 { margin-top: 25px; position: relative; z-index: 999; color: #fff }
.find-doc-bg .home-text { bottom: 0 }

@media(max-width:767px) {
    .menu-bar .logo { width: 200px !important; display: inline-block }; right: 2em }
    .home-text { position: relative }
    .find-doc-bg .home-text { position: absolute; top: 10% }
    p { font-size: 15px; color: #555; font-style: normal; font-variant: normal; -webkit-font-smoothing: none; line-height: 22px }
}

@media(min-width:768px) and (max-width:1024px) {
    .home-text { bottom: 4% }
}

@media(max-width:1024px) {
    #service .owl-buttons .owl-prev { left: 0 }
    #service .owl-buttons .owl-next { right: 0 }
    #service h3 { font-size: 20px; text-align: center; margin-bottom: 20px }
    .sideBook { display: none }
    .nav > li > a { padding: 10px !important; font-size: 16px !important }
    .afterLoginNavFirst > li > a { padding: 0 10px !important }
}

@media(min-width:240px) and (max-width:768px) {
    .choose-northstar { padding-bottom: 0; padding-top: 20px }
    .carousel-caption h1 { font-size: 25px !important; font-weight: 700 }
    .carousel-caption { bottom: 8px !important }
    .top-doctor { background-color: #f2f2f2; padding-top: 20px; padding-bottom: 20px }
    .top-doctor .nav li { text-align: center }
    #owl-demo .item { margin-right: 18px }
    .carousel-caption p { font-size: 16px; margin: 0 }
}

@media(min-width:768px) {
    .midle { margin-top: 100px }
    #frmAppointment .top { top: 0 !important }
}

.slide {
    top: 0;
    position: relative;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
    box-shadow: 0px 0px 5px #ccc;
}
.slideStart .slide { top: -300px !important }
.pain-detail .nav-tabs { border-bottom: 1px solid #37acae }
.pain-detail .nav-tabs > li.active > a, .pain-detail .nav-tabs > li.active > a:focus, .pain-detail .nav-tabs > li.active > a:hover { color: #fff; cursor: default; background-color: #003760; border: 1px solid #003760; border-bottom-color: transparent !important }
.carBlock, .doc-all-pics .over-close, .loc, .loc:hover, .login-nav li a, .notify, .read-less, .read-more, .scdl-clock, .see-all-pic, .show-calendar, .time-slots p { cursor: pointer }
.pain-detail .nav-tabs > li > a { margin-right: 2px; line-height: 1.42857143; border-radius: 0; color: #37acae; font-size: 16px }
.pain-detail .nav > li > a:focus, .pain-detail .nav > li > a:hover { text-decoration: none; background-color: #fff; border: 1px solid #003760; color: #003760; border-bottom-color: transparent !important }
.select-dr .nav-pills > li.active > a, .select-dr .nav-pills > li.active > a:focus, .select-dr .nav-pills > li.active > a:hover { color: #fff; background-color: #003760 !important; font-size: 16px }
.select-dr .nav-pills > li a { font-size: 16px; color: #000; border: 1px solid #003760; margin-bottom: 15px; border-radius: 0 }
.select-dr .nav > li > a:focus, .select-dr .nav > li > a:hover { text-decoration: none; background-color: #003760; color: #fff }
.location .detail-heading { margin-bottom: 5px }
.location .panel { border-radius: 0 }
.location .panel-body { padding: 5px }
.location .tab-content { margin-top: 30px }
.location p { margin-bottom: 0 !important }
.select-dr a:focus, .select-dr a:hover { text-decoration: none }
.bottom-space { margin-bottom: 40px }
.search-btn .btn-green { background-color: transparent !important; margin-bottom: 19px; border: 0 }
.search-btn .btn-green:focus, .search-btn .btn-green:hover { background-color: transparent !important; margin-bottom: 9px; border-color: transparent !important; color: #fff !important; text-decoration: none; box-shadow: none !important }
.search-btn:hover { background-color: #003760 }
#carousel-doc .carousel-control { z-index: 99; top: 35% }
#carousel-doc .carousel-caption { bottom: 35%; padding: 0 !important; text-transform: capitalize; right: 15%; left: 15% }
#carousel-doc .carousel-caption h3 { font-size: 28px; padding: 0 !important }
#carousel-doc .carousel-caption img { width: 70%; float: right }
.find-doc-bg .search-box { height: 64px; margin-top: 0; box-shadow: 0 0 10px 1px #585858 }
#carousel-doc .carousel-control .glyphicon-chevron-left, #carousel-doc .carousel-control .glyphicon-chevron-right, #carousel-doc .carousel-control .icon-next, #carousel-doc .carousel-control .icon-prev { top: 8% }

@media(min-width:1024px) {
    #carousel-doc .item { height: 500px }
}

@media (min-width:768px) {
    .scdl-clock, .scdl-close { display: none !important }
}

.handbook p { margin: 0; line-height: 24px; font-size: 15px }
/*textarea.form-control { height: auto !important }*/
label.error { color: red; font-weight: 400 !important }
.loader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(/Content/content/image/loader.gif) 50% 50% no-repeat rgba(245,245,245,.85); z-index: 1000000 }
.data-loader p { position: relative; bottom: -30px; color: #003760 }
.show-more:hover { text-decoration: none }
.show-more p { margin: 0; line-height: 12px; text-decoration: none; color: #37acae }
.see-all-pic:hover, .show-calendar:hover { text-decoration: underline }
.see-all-pic { color: #285287; text-align: center }
.doc-all-pics { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: RGBA(0,0,0,.75); display: none; z-index: 10000000; padding: 30px }
.doc-all-pics .over-close { position: absolute; top: 10px; right: 10px; color: #fff }
.doc-all-pics img { display: block; margin: 0 auto }
.calendar, .creatAccount, .patientInfo, .used { display: none }
#sync1 .owl-controls { position: absolute; top: -18px; width: 100px; right: 20px }
#sync1 .owl-controls .owl-prev { float: left }
#sync1 { margin-bottom: 15px }
.appoint_block .input-group-addon { background-color: #fff !important; border-radius: 0 !important }
.appoint_block { position: fixed; top: 318px; z-index: 4; width: 34% }
.appoint_blockBottom { position: absolute; top: auto; bottom: 0; width: auto !important }
.appoint_block .panel { border-radius: 5px 5px  0 0 ; border-color: #003760; height: auto; height: 425px; overflow-y: scroll }
.appoint_block .panel-heading { color: #fff !important }
.appoint_block .panel-footer { background-color: #fff !important; border-radius: 0 !important; border-top: 0 }
uCaps { text-transform: uppercase }
.scdl-clock { position: absolute; top: 0; right: 6px; background-color: #003760; border: 1px solid #003760; color: #fff; padding: 4px !important; font-size: 12px !important; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease }
.scroll::-webkit-scrollbar { width: 7px; background-color: #003760 }
.scroll::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); background-color: #37acae }
.scroll { height: 600px; overflow: auto; width: 100% }

@media(min-width:320px) and (max-width:767px) {
    .appoint_block { width: 90%; margin: 0 auto; top: 100px; display: none; position: fixed }
    .appoint_block h3 { font-size: 18px }
    .scroll { height: 400px !important }
}

@media (min-width:1080px) {
    .sideBook { position: fixed; top: 30%; right: 0; bottom: 50%; z-index: 99 }
}

@media (min-width:1200px) {
    .panel270 { min-height: 250px }
    .top-space { margin-top: 32px }
    .app-blk-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.7); z-index: 4 }
    .main-menu li > a:focus:after, .main-menu li > a:hover:after { top: 45px }
    .main-menu .active:after { top: 50px }
}

.btn-arrow-right { position: relative; padding-left: 36px !important; padding-right: 36px !important }
.btn-arrow-left { padding-right: 36px }
.btn-arrow-right:after, .btn-arrow-right:before { content: ""; position: absolute; top: 5px; width: 30px; height: 30px; background: inherit; border: inherit; border-left-color: transparent; border-bottom-color: transparent; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg) }
.btn-arrow-right:before { left: -14px }
.btn-arrow-right:after { right: -16px; z-index: 1 }
#wizard { margin: 20px 0 }
#wizard .nav { background-color: #003760 }
#wizard .nav-pills > li.active > a, #wizard .nav-pills > li.active > a:focus, #wizard .nav-pills > li.active > a:hover, #wizard .nav-pills > li > a:hover { color: #fff; background-color: #285287 }
#wizard .nav-pills > li > a { border-radius: 0; color: #fff; pointer-events: none }
.appHeading h3, .sub-heading-a { color: #003760; text-transform: capitalize }
.appHeading { margin: 40px 0 }
.appHeading h3 { font-size: 30px }
.sub-heading { margin-bottom: 30px }
.creatAccount p, .sub-heading p { margin-bottom: 0 }
.sub-heading-a { font-size: 20px }
.sub-heading-b { color: #285287; text-transform: none; font-size: 16px }
.app-patient p:last-child, .button-o, .fs22, .setting li a, .upper { text-transform: capitalize }
.botton20 { margin-bottom: 20px !important }
.appDoctor .panel-heading { background-color: #003760 !important; border-radius: 0 }
.appDoctor .panel { border-color: #003760 !important; border-radius: 0 }
.appDoctor .panel-heading h3 { margin: 10px 0; color: #fff }
.appDoctor .panel-body h3 { margin-top: 0; color: #003760 }
.app-date, .app-date p, .app-patient p:first-child { color: #003760; font-size: 16px; text-transform: capitalize }
.app-patient p:first-child { margin-bottom: 0 }
.app-patient p:last-child { color: #222; font-size: 16px; margin-bottom: 10px }
.sb, .time-slots p { font-size: 13px }
.creatAccount .input-group-addon { background-color: #fff !important; border: 1px solid #aaa !important; border-radius: 0 !important }
.sb span { margin-right: 4px }
.tabPrev { background-color: #000 !important }
.time-slots p { background-color: #285287; padding: 4px; color: #fff !important; line-height: 20px }
.slots p:focus, .time-slots p:focus, .time-slots p:hover { background-color: #003760 }
.calendar { border: 1px solid #aaa; margin-bottom: 20px }
.calendar .form-control, .calendar .input-group-addon { border-bottom: 1px solid #aaa !important; border-top: 0 solid #aaa !important; border-right: 0 solid #aaa !important }
.calendar .time-slots { padding: 0 10px 10px }
.calendar .form-control { border-left: 0 solid #aaa !important }
.calendar .input-group-addon { border-left: 1px solid #aaa !important }
.show-calendar:hover { color: #066 }
.sel-time { background-color: #003760 !important }
.small-text { font-size: 12px !important }
.button-o { background-color: #003760; border: 1px solid #003760; color: #fff }
.button-o:focus, .button-o:hover { background-color: #285287; border: 1px solid #285287; color: #fff !important }
.arrow_box p { margin: 0; line-height: 18px }
.arrow_box { position: relative; background: #fff; border: 1px solid #003760; padding: 10px; border-radius: 8px }
.arrow_box:after, .arrow_box:before { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
.arrow_box:after { border-color: rgba(136,183,213,0); border-right-color: #fff; border-width: 10px; margin-top: -10px }
.arrow_box:before { border-color: rgba(194,225,245,0); border-right-color: #003760; border-width: 11px; margin-top: -11px }
.top49 { margin-top: 49px }
.textHeight { height: 200px !important }
body { padding: 0 !important }
.forgot-pass { margin: 100px 0 }
.login-nav .dropdown-menu { min-width: 280px; /*padding: 10px*/ }
.login-nav .notify-img { margin-right: 10px; width: 60px }
.login-nav .notify-img img { width: 60px }
.login-nav .notify-img, .notify-info { display: inline-block; float: left }
.login-nav .notify-info { width: 188px }
.login-nav .badge { position: absolute; top: 2px; left: 5px; background-color: #f21e00; padding: 3px 4px }
.login-nav .notify-info p { font-size: 14px; margin: 0; line-height: 18px }
.login-nav .notify-info p span { color: #37acae }
.notify { display: inline-block; width: 100%; border-bottom: 1px solid #aaa; padding: 5px 0 }
.notify:hover { background-color: #eee }
.arrow_top { background: #fff; border: 1px solid #aaa }
.setting li a { font-size: 16px }
.login-nav .dropdown a:focus, .login-nav .dropdown a:hover { background-color: transparent !important }
.login-nav .open > a, .login-nav .open > a:focus, .login-nav .open > a:hover { background-color: transparent !important; border-color: #337ab7 }
ul.nav-wizard { background-color: #f9f9f9; border: 0 solid #d4d4d4; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; position: relative; overflow: hidden }
ul.nav-wizard:after, ul.nav-wizard:before { display: block; position: absolute; left: 0; right: 0; height: 47px; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; z-index: 11; content: " " }
ul.nav-wizard:before { top: 46px }
ul.nav-wizard:after { top: 138px }
ul.nav-wizard li { position: relative; float: left; height: 46px; display: inline-block; text-align: middle; padding: 0 20px 0 30px; margin: 0; font-size: 16px; line-height: 46px }
.carImage, .carSearchBtn, .main-menu li a, .moreImg li, .moreImg li span { text-align: center }
ul.nav-wizard li:after, ul.nav-wizard li:before { position: absolute; display: block; top: -1px; z-index: 10; content: '' }
.fil-cls, .filter-btn, .input, .read-less, .slide-review { display: none }
ul.nav-wizard li a { color: #468847; padding: 0 }
ul.nav-wizard li a:hover { background-color: transparent }
ul.nav-wizard li.active, ul.nav-wizard li.active a, ul.nav-wizard li.active a:active, ul.nav-wizard li.active a:focus, ul.nav-wizard li.active a:visited { color: #3a87ad; background: #d9edf7 }
ul.nav-wizard li:before { border: 24px solid transparent; border-left: 16px solid #d4d4d4; border-right: 0; right: -16px }
ul.nav-wizard li:after { border: 24px solid transparent; border-left: 16px solid #f9f9f9; border-right: 0; right: -15px }
ul.nav-wizard li.active:after { border-left: 16px solid #d9edf7 }
ul.nav-wizard .active ~ li, ul.nav-wizard .active ~ li a, ul.nav-wizard .active ~ li a:active, ul.nav-wizard .active ~ li a:focus, ul.nav-wizard .active ~ li a:visited { color: #999; background: #ededed }
ul.nav-wizard .active ~ li:after { border-left: 16px solid #ededed }
ul.nav-wizard.nav-wizard-backnav li:hover, ul.nav-wizard.nav-wizard-backnav li:hover a, ul.nav-wizard.nav-wizard-backnav li:hover a:active, ul.nav-wizard.nav-wizard-backnav li:hover a:focus, ul.nav-wizard.nav-wizard-backnav li:hover a:visited { color: #468847; background: #f6fbfd }
ul.nav-wizard.nav-wizard-backnav li:hover:after { border-left: 16px solid #f6fbfd }
ul.nav-wizard.nav-wizard-backnav .active ~ li, ul.nav-wizard.nav-wizard-backnav .active ~ li a, ul.nav-wizard.nav-wizard-backnav .active ~ li a:active, ul.nav-wizard.nav-wizard-backnav .active ~ li a:focus, ul.nav-wizard.nav-wizard-backnav .active ~ li a:visited { color: #999; background: #ededed }
ul.nav-wizard.nav-wizard-backnav .active ~ li:after { border-left: 16px solid #ededed }
.medical-team .navbar { border: none; box-shadow: none; border-bottom: 5px solid #003760; border-radius: 0; background-color: transparent }
.carBlock:focus, .carBlock:hover { box-shadow: 0 0 6px 2px #ccc }
.main-menu li > a:focus, .main-menu li > a:hover { text-decoration: none; background-color: transparent !important; color: #003760 }
.read-less, .read-more, .select-dr h5 { text-decoration: underline }
.main-menu li .active { color: #003760 !important }
.main-menu .active a { background-color: transparent !important }
.medical-team .panel-heading h3 { margin: 0 }
.user-settting-tab li a:focus, .user-settting-tab li a:hover, .user-settting-tab li.active > a, .user-settting-tab li.active > a:focus, .user-settting-tab li.active > a:hover { border-radius: 0; background-color: #19c0f0 !important; color: #fff }
.dr-info h4 { color: #37acae }
.drBio { height: 200px; overflow: hidden }
.modal p { font-size: 15px; color: #555; line-height: 24px; margin-bottom: 5px !important }
.user-settting h3 {
    color: #19c0f0;
    font-size: 24px;
    margin:0;
}
.user-settting-tab li {
    margin-bottom: 10px;
    background-color: #19c0f0 !important;
    color: #fff !important
}
.user-settting-tab li a span { 
    
    /*width: 85%;*/
                               
                               display: inline-block }
    .user-settting-tab li a {
        color: #a29b9b;
        padding: 10px 11px !important
    }
.user-settting-tab li a:focus, .user-settting-tab li a:hover { text-decoration: none }
.user-settting h4 { font-size: 20px; font-weight: 700 }
label { font-weight: 400 !important }
#info .checkbox, #info .radio, #notification .checkbox { margin-bottom: 15px }
.fs22 { font-size: 16px !important; margin: 0 }
#Authorization p span, .fs22 span img { margin-right: 5px }
.fs18, .top-bar a { margin: 0 }
.fs22 span img { width: 25px }
.fs18 { font-size: 18px !important }
.medical-team .panel { border-radius: 0 }
.red { color: #ff4747 }
.br_right { border-right: 1px solid #ccc }
.nav li a { font-size: 16px; padding: 14px 11px }
.medical-team { position: relative; z-index: 0 }
#sync1 .item img { max-width: 500px }
#sync2 .item img { width: 140px; height: 100px }
.circle { height: 200px; width: 200px; border-radius: 50%; border: 1px solid #ccc }
.circle-small { width: 110px; border-radius: 50%; max-width: 100% }
.medical-team .thumbnail img { width: 200px }
.feedY { color: #003760 !important }
.feedN { color: #aaa !important }
.btn-feedback { background-color: #003760; border: 1px solid #003760; color: #fff; padding: 6px 12px !important; font-size: 14px !important }
.bigCheck, .carResult h3, .rentHeading { text-transform: capitalize }
.top-bar a, .top-bar a:focus, .top-bar a:hover { text-decoration: none;}
.textareaHT { height: 250px !important }
.top-bar { background: url(../image/navBg.jpg) repeat-x #003760; padding: 4px 0; z-index: 10000; position: relative }
.search-box .input-group-btn { width: -1px !important }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 30px !important }

@media (min-width:991px) and (max-width:1200px) {
    .home .home-text { bottom: 4% }
    .home .carousel-caption { bottom: 20% !important }
    .nav > li > a { padding: 10px; font-size: 16px }
}

@media (min-width:300px) and (max-width:768px) {
    .top-doctor .nav > li > a { padding: 6px; font-size: 12px !important }
    .tfcall { color: #333 }
    .top-bar a { margin: 0; color: #003760 }
    .tel { text-decoration: underline !important; color: #555 }
    .mail { text-decoration: underline }
    .nogut { padding: 0 5px }
}

.find-doc-search-block p { font-size: 14px; color: #555; line-height: 20px; margin: 1px !important }
.loc { margin: 0; line-height: 24px; color: #333 }
.loc:last-child { margin-bottom: 10px }
.loc:hover { color: #555; text-decoration: underline }
.searchResult a, .tfcall { text-decoration: none }
.tfcall { color: #333 }
.tel, .tel:focus, .tel:hover { text-decoration: none; color: #555; font-size: 16px }
.mail { color: #555; font-size: 16px }

@media (max-width:767px) and (orientation:landscape) {
    .appoint_block { position: fixed; top: 100px !important }
    .scroll { height: 209px !important }
    .appoint_block h3 { font-size: 16px; margin: 0 }
    .appoint_block .panel-heading { padding: 7px 15px }
    .appointDate { position: fixed !important; top: 21px !important }
}

.panel270 p { margin: 0; line-height: 22px; font-size: 15px }
.panel270 a { font-size: 14px !important }
.fix label, .fix2 label, .fixErr, .fixErr2 { width: 100%; left: 0; font-size: 13px; position: absolute }

@media (max-width:1200px) {
    .top-space { margin-top: 15px }
    .radioError label.error { position: absolute; top: 33px; left: 0; font-size: 13px }
}

.bot10 { margin-bottom: 10px }
.fix label, .fixErr, .fixErr2 { top: 33px }
.fix2 label { top: 32px }
.cusradio .radio input[type=radio], .cusradio .radio-inline input[type=radio] { position: absolute; margin-left: 0 }
.cusradio .checkbox label, .radio label { padding-left: 20px !important }

@media (max-width:640px) {
    .find-doc-search { position: relative }
    .find-doc-search h4 { margin: 10px 0 }
    .fil-cls { cursor: pointer }
    .loc { font-size: 13px }
}

.list-menu li { display: inline-block; margin-right: 15px; padding-right: 0 }
.list-menu { padding-left: 0 }
.search-box .input-group-addon .form-control { margin-bottom: 0; padding: 0 8px !important }
.setlbl { position: relative; bottom: 14px }
#carousel-doc .insurance span:nth-child(1) { position: relative; bottom: -5px }
.selectError .error { position: absolute; top: 131px; left: 16px }
.search-nav { padding-left: 0 }
.search-nav li { display: inline-block; width: 20% }
.select2-hidden-accessible { height: 0 !important; display: none !important }
em.invalid { display: block; font-style: normal; font-size: 13px; line-height: 15px; color: #d56161 }
.moreImg li, .moreInfo li, .sBox, .sBoxBtn { display: inline-block }

@media (max-width:768px) {
    .circleSearchResult.img-center + p { text-align: left !important; margin-left: 18px !important }
    .footer-menu .navbar-nav { float: none; text-align: center }
    .footer-menu p { line-height: 25px }
    .newsLetter p { float: left; margin-bottom: 2px }
    .search-box .select2 { height: 34px }
}

@media (max-width:991px) {
    .main-menu, .main-menu li { float: none; text-align: center }
    .main-menu li { display: inline-block }
    .main-menu li ul li { display: block }
}

@media(min-width:768px) and (max-width:1299px) {
    .carousel-caption h1 { font-size: 40px !important; font-weight: 700 }
    .carousel-caption { bottom: 100px !important }
    .home .home-text { bottom: 5% }
    .carousel-caption p { font-size: 16px; margin: 0 }
}

@media (max-width:370px) {
    #rootwizard .nav > li > a { padding: 6px !important }
}

.selfixEm em { position: absolute; top: 59px }
.selfixEm1 em { position: absolute; top: 35px }
.locerr { position: relative }
.locerr label.error { position: absolute; bottom: -23px; left: 0 }
.form-control { color: #555 !important }

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .see-all-pic { width: 100% }
    .myClass, ::i-block-chrome { color: #00f }
}

@media (max-width:640px) {
    .main-menu > li > a { padding: 3px !important; font-size: 14px !important; line-height: 10px }
    .main-menu > li > a:after { content: " " }
}

@media (min-width:768px) {
    .arrow_top:after, .arrow_top:before { bottom: 100%; left: 85%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none }
    .arrow_top:after { border-color: rgba(255,255,255,0); border-bottom-color: #fff; border-width: 11px; margin-left: -11px }
    .arrow_top:before { border-color: rgba(170,170,170,0); border-bottom-color: #aaa; border-width: 12px; margin-left: -12px }
}

.radioError { margin-bottom: 30px; position: relative }
.radioError label.error { position: absolute; top: 15px; left: 16px; font-size: 13px }
.radioError em { position: absolute; left: 32px }
.main-menu li a { padding: 3px 10px; font-size: 16px }
.carSearch { background-color: #ededed; padding: 15px 0; margin-bottom: 20px }
.carResult { margin: 15px 0 }
.sBox { width: 20% }
.sBox select { width: 100% }
.sBoxBtn { width: 16%; position: relative; bottom: 2px }
.carSearchBtn { background-color: #37acae; border: none; color: #fff; width: 100%; padding: 4px; vertical-align: middle }
.carSearchBtn:hover { background-color: #1f8b8d }
.carBlock { padding: 10px 0; border-bottom: 1px solid #555 }
.dateNav, .moreImg, .moreInfo { padding-left: 0; list-style: none }
.carBlock:focus { border: 1px solid #003760 }
.carImage img { max-width: 100%; max-height: 250px }
.moreInfo { margin: 4px 0 }
.moreInfo li:after { content: " |" }
.moreInfo li:last-child:after { content: "" }
.carResult h3 { margin: 5px 0; color: #003760 }
.carResult h4 { margin: 4px 0; color: #37acae }
.carResult p { font-size: 14px }
.moreImg { margin-bottom: 2px }
.moreImg li { width: 55px }
.moreImg li img { width: 35px }
.moreImg li span { display: block }
.dateNav, .dateNav li { display: inline-block }
.boxLast { height: 110px }
.bookBtn button { width: 85%; position: relative; bottom: -31px }
.dateNav { width: 100% }
.dateNav li { width: 226px }
.bottomLine, .bottomLineBlk { width: 200px; margin-bottom: 10px }
.bottomLine { border-bottom: 1px solid #003760 }
.bottomLineBlk { border-bottom: 1px solid #777 }
.rentHeading { color: #37acaf; font-size: 24px }
.carSelectBtn, .modify { border: none; text-align: center; width: 100%; padding: 8px 12px; font-size: 16px; color: #fff; vertical-align: middle }
.carSelectBtn { background-color: #003760 }
.carSelectBtn:hover { background-color: #fa9524 }
.modify { background-color: #003760 }
.modify:hover { background-color: #fa9524 }
#carRentWizard .nav { background-color: #003760 }
#carRentWizard .nav-pills > li.active > a, #carRentWizard .nav-pills > li.active > a:focus, #carRentWizard .nav-pills > li.active > a:hover, #carRentWizard .nav-pills > li > a:hover { color: #fff; background-color: #37acae }
#carRentWizard .nav-pills > li > a { border-radius: 0; color: #fff; pointer-events: none }
#carRentWizard .navbar { border-bottom: 0 }
#carRentWizard .pager { position: absolute; top: -16px; right: 15px }
#carRentWizard .fa-angle-right:before { content: "\f105"; font-size: 20px }
#carRentWizard .panel { margin-top: 22px }
.rentalDetails { margin-bottom: 20px }
.to label { position: relative; max-width: 226px }
.dateTimeBlock { margin: 15px 0 }
.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #37acae; border-radius: 0; font-size: 16px }
.hideCarSearch, .showSerachBtn { border: none; color: #fff; text-align: center; width: auto; font-size: 14px }
.showSerachBtn { background-color: #003760; padding: 8px 12px; vertical-align: middle }
.showSerachBtn:hover { background-color: #fa9524 }
.hideCarSearch { background-color: #003760; padding: 5px 11px; vertical-align: middle; float: right; position: relative; bottom: 10px; right: 5px; display: none }
.myCar, .nextPrev { border: none; width: auto; padding: 8px 12px; font-size: 16px; color: #fff; text-align: center; vertical-align: middle }
.hideCarSearch:hover { background-color: #fa9524 }
.showSerach { position: relative; bottom: 15px; max-width: 122px }
.nextPrevBtns { text-align: center; margin-top: 15px }
.nextPrev { background-color: #003760 }
.nextPrev:hover { background-color: #fa9524 }
.myCar { background-color: #003760 }
.myCar:hover { background-color: #fa9524 }
.bigCheck { margin: 60px 0; background-color: #003760; color: #fff; padding: 15px }
.bigCheck p { color: #fff !important }
.bigCheck h3 { margin-top: 0 }
#homeSlide .item img { width: 100% }
#homeSlide .owl-buttons { position: absolute; top: 30%; width: 100% }
#homeSlide .owl-buttons .owl-prev { width: 25px; left: 120px; position: absolute }
#homeSlide .owl-buttons .owl-next { width: 25px; position: absolute; right: 120px; top: 0 }

@media(min-width:1200px) {
    .pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #fff; border: 1px solid #37acae; border-radius: 0; font-size: 18px }
    .bigCheck { margin: 60px 0; text-transform: capitalize; background-color: #003760; color: #fff; padding: 15px }
}

@media(max-width:767px) {
    .planBox { height: 34px !important; border: 1px solid #a0a0a0 !important; width: 100% }
    .zip label { position: relative; bottom: 28px !important }
    #carousel-doc .zip .form-control { position: relative; bottom: 20px !important; text-overflow: ellipsis }
    .hideCarSearch { display: block }
    .carBlock { text-align: center }
    .carSearch { display: none; width: 96%; position: absolute; z-index: 9; top: 86px; right: 6px }
    .sBox, .sBoxBtn { width: 96%; display: block }
    .bigCheck { margin: 20px 0; text-transform: capitalize; background-color: #003760; color: #fff; padding: 15px }
    .boxLast { height: 130px }
    .search-box label { padding: 0 }
    .circle { width: 140px }
    .search-box .input-group-addon .form-control { height: 34px !important; border: 1px solid #a0a0a0 !important }
    .zip { position: relative; bottom: -7px }
    #homeSlide .owl-buttons .owl-prev { left: 2px }
    #homeSlide .owl-buttons .owl-next { right: 7px }
    .search-btn .btn-green, .search-btn .btn-green:focus, .search-btn .btn-green:hover { margin-bottom: 0 }
    .forgot-pass { margin: 20px 0 }
}

@media(min-width:320px) and (max-width:1024px) {
    .bigCheck { margin: 20px 0; text-transform: capitalize; background-color: #003760; color: #fff; padding: 15px }
}

@media(max-width:540px) {
    #carRentWizard .nav > li > a { padding: 5px !important; font-size: 12px !important }
    #carRentWizard .pager { position: absolute; top: 16px; right: 5px }
    .carImage img { max-width: 100%; max-height: 150px }
    #carRentWizard p { margin-bottom: 5px; line-height: 16px; font-size: 14px }
    .bigCheck h3 { font-size: 16px }
    .checkbox label, .radio label { font-size: 12px }
    .fs18 { font-size: 14px !important }
}

@media(min-width:991px) and (max-width:1200px) {
    .moreImg li img { width: 25px }
    .moreImg li { width: 50px }
}

@media(min-width:768px) and (max-width:991px) {
    .moreImg li img { width: 25px }
    .moreImg li { width: 50px }
}

@media(min-width:768px) {
    .showSerach { display: none }
    .zip label { position: relative; bottom: 18px }
}

@media (min-width:540px) and (max-width:768px) {
    .showSerach { bottom: 6px; max-width: 122px }
}

@media (min-width:768px) and (max-width:1199px) {
    .panel270 { overflow: auto; height: auto }
}

@media (max-width:640px) {
    .spl-filter { display: none; position: absolute; top: 10px; background-color: #fff; width: 90%; left: 5%; box-shadow: 0 0 8px 2px #dcdbdb; padding: 10px; z-index: 4 }
    .fil-cls, .filter-btn { display: block !important }
    .find-doc-search { position: relative }
    .filter-btn { position: absolute; top: 16px; right: 15px }
    .find-doc-search h4 { margin: 10px 0 }
    .fil-cls { cursor: pointer }
    .loc { font-size: 13px }
}

@media (max-width:1024px) {
    .searchNav li label { font-size: 12px }
    .searchNav li .form-control { padding: 6px 8px }
    .spl-filter { display: none; position: absolute; top: 10px; background-color: #fff; left: 5%; box-shadow: 0 0 8px 2px #dcdbdb; padding: 10px; z-index: 99 }
    .fil-cls, .filter-btn { display: block !important }
    .filter-btn { position: relative; top: 16px; right: 15px; float: right }
}

.zip label { position: relative; bottom: 14px }
.zip .form-control { position: relative; bottom: 16px; text-overflow: ellipsis }
#carousel-doc .zip .form-control { position: relative; bottom: 0; text-overflow: ellipsis }
.form-control::-webkit-input-placeholder { color: #333 !important }
.form-control::-moz-placeholder { color: #333 !important }
.form-control:-ms-input-placeholder { color: #333 !important }
.form-control:-moz-placeholder { color: #333 !important }

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width:768px) {
    .home .search-box select, ::i-block-chrome { display: none !important }
    #carousel-doc .plan1 label, ::i-block-chrome { bottom: 16px }
    #carousel-doc .select2-container--default .select2-selection--single .select2-selection__arrow, ::i-block-chrome { top: 8px }
}

.plan1 .select2 { bottom: 1px }
.homeInfoBlock { border: 1px solid #55EFC4 !important;transition:all .3s linear;border-radius:5px;position:relative ;overflow:hidden}
.homeInfoBlock:hover { margin-top: -5px; }
.homeInfoBlock::after { content: ''; position: absolute; top: 100%; left: 0; width: 100%; height: 100%; transition: all .3s linear; background: #55EFC4 }
.homeInfoBlock:hover::after {top:0%;}
.homeInfoBlock { min-height: 269px; text-align: center; padding: 25px }
.homeInfoBlock > * {z-index:2;position:relative }
.homeInfoBlock h2 { color: #333 !important; font-size: 1.2em; margin-top: 5% }
.homeInfoBlock p { color: #333 !important; font-size: 1.1em }
.homeInfoBlock.bg-success { background: #fff !important }
.homeInfoBlock.bg-danger { background: #fff !important }
.homeInfoBlock.bg-info { background: #fff !important }
.homeInfoBlock.bg-success .btn-green { background: #0b6692; border: 0 }
.homeInfoBlock.bg-danger .btn-green { background: #0b6692; border: 0 }
.homeInfoBlock.bg-info .btn-green { background: #0b6692; border: 0 }
.homeInfoBlock.bg-success { border: 1px; border-style: solid; border-color: #0b6692; border-radius:10px; }
.homeInfoBlock.bg-danger { border: 1px; border-style: solid; border-color: #0b6692; border-radius:10px; }
.homeInfoBlock.bg-info { border: 1px; border-style: solid; border-color: #0b6692; }
.homeInfoBlock a { position: absolute; bottom: 0; left: 0; right: 0; margin-bottom: 32px; margin-right: auto; margin-left: auto; width: 80%; padding: 10px 20px; font-weight: 700 }
.homeInfoBlock a { position: absolute; bottom: 0; left: 0; right: 0; margin-right: auto; margin-left: auto; margin-bottom: 25px; width: 84% }
.searchTitle { background: url(/Content/content/image/dark50.png); padding: 7px 11px; padding-bottom: 0; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 23px }
.search-box { background: url(/Content/content/image/dark50.png); margin-top: -3px; border-radius:0px 5px 5px 5px;}
@-moz-document url-prefix() {
    .search-box { margin-top: -2px }
}
.searchNav { list-style: none; position: relative; padding: 10px; padding-bottom: 8px; margin-bottom: 0 }
.searchNav li { width: 28%; position: relative; display: inline-block; margin-right: .6% }
.searchNavAttorny li:nth-child(1), .searchNavAttorny li:nth-child(2) { width: 42.4% }
.searchNav li input[type=text] { float: left; border-radius:5px !important; }
.searchNav li #InsurancePlan { float: left; }
.searchNav li button { float: left; border-radius:5px !important; }
.searchNav li:first-child { margin-left: 0; }
.searchNav li:nth-last-child(2) { width: 13.25% !important; margin-right: -.6% !important }
.searchNav li:last-child { width: 100% !important; font-size: 1.1em }
.searchNav li:nth-child(3) { color: #969393 !important; }
.searchNav4 li { width: 20.6% }
.homeSrchBtn button, .homeSrchBtn button:focus, .homeSrchBtn button:hover { background-color: #37acae; color: #222; font-weight: 700 }
.searchResult { position: absolute; width: 300px; background-color: #fff; top: 20px; top: 48px; left: -10px; border-top: 1px solid #ccc; padding: 5px 15px; box-shadow: 0 0 6px 2px rgba(204,204,204,.66); z-index: 1 }
.searchResult p span { margin-right: 4px; line-height: 25px }
.searchResult p span img { width: 35px; height: 35px; object-fit: fill; border-radius: 50% }
.searchResult p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; padding: 4px }
.searchResult p:hover { background-color: #dcdcdc; color: #555 }
.dropdown-menu > .active > a:hover, .login-nav .dropdown-menu > li > a:hover, .main-menu .dropdown-menu > li > a:hover { text-decoration: underline }

@media(min-width:1200px) {
    .topsps { margin-top: 28px }
}

@media(min-width:1024px) and (max-width:1199px) {
    .searchResult { width: 245px }
    .homeInfoBlock a { position: absolute; bottom: 0; left: 10%; right: 10%; font-size: 14px !important }
}

@media(min-width:768px) and (max-width:1024px) {
    .searchResult { width: 208px }
    .homeInfoBlock:last-child { margin-bottom: 20px }
}

@media(max-width:767px) {
    .searchResult { width: 100%; top: 50px; left: 0; z-index: 101; display: none }
    .homeSrchBtn button, .homeSrchBtn button:focus, .homeSrchBtn button:hover { padding: 8px 0 }
}

@media (min-width:768px) {
    .home-text .form-control, .home-text .form-control:focus { border: 0 solid #aaa !important; -webkit-box-shadow: inset 0 1px 1px transparent; box-shadow: inset 0 0 0 transparent; -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
    .main-menu li:hover > ul.dropdown-menu { display: block }
    #navbar { text-align: center }
}

.feedbackError { position: relative }
.feedbackError label.error { position: absolute; top: 114px; left: -20px }
.modal-header {
    background-color: #19c0f0;
    color: #fff
}
.sec2Err label.error { position: absolute; top: 56px; left: 14px }
.dateErr label.error { position: absolute; top: 33px; left: 0 }
.login-nav .dropdown-submenu, .main-menu .dropdown-submenu, .slotMessage { position: relative }
.saveUpdate { border: 1px solid #1dd1a1; color: #003760; background-color: #55EFC4; overflow: hidden; cursor: pointer; padding: 7px 22px; position: relative; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
.saveUpdate:hover, .saveUpdate:focus { border: 1px solid #55EFC4; color: #1dd1a1; background-color: #fff; }
.slotMessage { margin-top: 15px; top: -9px }
#message, .space_bottom { margin-bottom: 10px !important }
.btn-green-green { font-size: 14px !important }
.searchNav .form-control { padding: 6px 8px !important }

@-webkit-keyframes icon-beat {
    0% { -webkit-transform: scale(.5); -ms-transform: scale(.5); transform: scale(.5); -moz-transform: scale(.5); -o-transform: scale(.5) }
    100% { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1) }
}

.slidingblock { -webkit-animation: icon-beat .5s ease; animation: icon-beat .5s ease; -ms-animation: icon-beat .5s ease; -moz-animation: icon-beat .5s ease; -o-animation: icon-beat .5s ease }
.datetimepicker .table-condensed > tbody > tr > td, .datetimepicker .table-condensed > thead > tr > th { padding: 2px !important }
.datetimepicker td { height: 15px !important; width: 15px !important }
.login-nav .dropdown-submenu > a:before, .main-menu .dropdown-submenu > a:after { content: " "; height: 0; margin-right: -6px; width: 0 }
.datetimepicker { margin-top: -265px !important }
.handbookPanel .panel-default { border: 0 }
.handbookPanel .panel-heading { background-color: #003760; color: #fff; border-radius: 0 }
.handbookPanel .panel-heading p { color: #fff }
.handbookPanel .panel-heading .detail-heading { color: #fff; margin-top: 0; font-size: 26px }
.handbookPanel h3 { color: #555; margin-top: 0; font-size: 19px }
.handbookPoints { margin-bottom: 35px }
.handbook { padding: 15px 0 }

@media(max-width:768px) {
    .handbookPanel .panel-heading p { color: #fff }
    .handbookPanel .panel-heading .detail-heading { color: #fff; margin-top: 0; font-size: 20px }
    .handbookPanel h3 { color: #555; margin-top: 0; font-size: 16px }
    .handbookBtn { margin-bottom: 20px; float: left !important; margin-top: 0 }
}

.handbookBtn { margin-top: 26px; float: right }
.main-menu > .active > a, .main-menu > .active > a:focus, .main-menu > .active > a:hover { color: #003760 !important; background-color: #e7e7e7; font-weight: 700 }
.slide .panel-body { padding-bottom: 0 }
.slide .panel-heading h3 { margin-top: 5px; margin-bottom: 5px; font-size: 28px }
.main-menu .dropdown-menu > li.kopie > a { padding-left: 5px }
.main-menu .dropdown-submenu > .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px }
.main-menu .dropdown-submenu > a:after { border-color: transparent transparent transparent #333; border-style: solid; border-width: 5px 0 5px 5px; display: block; float: right; margin-top: 5px }
.main-menu .dropdown-submenu:hover > a:after { border-left-color: #555 }
.login-nav .dropdown-menu > li.kopie > a { padding-left: 5px }
.login-nav .dropdown-submenu > .dropdown-menu { top: 0; right: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px; -moz-border-radius: 0 6px 6px; border-radius: 0 6px 6px }
.login-nav .dropdown-submenu > a:before { border-color: transparent transparent transparent #333; border-style: solid; border-width: 5px 0 5px 5px; display: block; float: right; margin-top: 5px }
.login-nav .dropdown-submenu:hover > a:after { border-left-color: #555 }

@media (max-width:767px) {
    .navbar-default .navbar-brand, .navbar-nav { display: inline }
    .navbar-default .navbar-toggle .icon-bar { background-color: #fff }
    .navbar-default .navbar-nav .dropdown-menu > li > a { color: red; background-color: #ccc; border-radius: 4px; margin-top: 2px }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #333 }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { background-color: #ccc }
    .navbar-nav .open .dropdown-menu { border-radius: 0 }
    .dropdown-menu { padding-left: 10px }
    .dropdown-menu .dropdown-menu { padding-left: 20px }
    .dropdown-menu .dropdown-menu .dropdown-menu { padding-left: 30px }
    li.dropdown.open { border: 0 solid red }
}

@media(min-width:1024px) {
    .login-nav li:hover > ul.dropdown-menu { display: block }
}

@media (min-width:768px) {
    #navbar { text-align: center }
}

.setting li a { padding: 3px 20px; margin: 2px 0 }
.setting .dropdown-menu { right: 100%; left: auto; top: -8px }
.radio { height: 20px }
.select2-dropdown { z-index: 1030 }
.testimonal-pic { width: 106px; height: 106px }
.icon-size { font-size: 24px !important }
.nav li a:hover { background: 0 0 }
.navbar { z-index: 1000 !important }
.help-no a { color: #fff;text-decoration:none }
.help-no .btn-green:hover { color: #fff !important }
.top-icons:hover {
    color: #19c0f0 !important
}
.menu-ul { display: block }
.menu-toggle { display: none }

@media only screen and (min-width:150px) and (max-width:767px) {
    .navbar-nav { margin: 0 }
    .main-menu, .main-menu li { text-align: left !important }
    .carImage, .carSearchBtn, .main-menu li a, .moreImg li, .moreImg li span { text-align: left !important }
    .menu-toggle { display: block; margin-bottom: 2px; padding: 10px 15px !important; font-size: 16px !important; text-align: left; margin-bottom: 10px }
    .menu-toggle i { float: right; margin-top: -15px }
    .menu-ul { display: none }
    .menu-ul li { width: 100% }
    .menu-ul li a { text-transform: capitalize }
    .user-manual-res { margin-bottom: 10px }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .menu-toggle i { margin-top: 2px }
}

@media only screen and (min-width:150px) and (max-width:768px) {
    .navbar { z-index: 100 !important }
    .homeInfoBlock { min-height: 280px }
}

@media only screen and (min-width:150px) and (max-width:1000px) {
    .doctor-note { display: none }
}

@media only screen and (min-width:600px) and (max-width:800px) {
    .appontment-sttus-res { left: 25px !important }
}

.btn-feedback:hover { color: #fff; background: #37acae }
.cell-number:hover { color: #fff !important }

@media only screen and (min-width:600px) and (max-width:800px) {
    .btn { font-size: 14px !important }
    #btnSearch { font-size: 14px !important }
}

.pic-icon-size { width: 27px; margin-top: 4px }
.medical-team > div > nav + div > div > div.topsps > a { margin-bottom: 12px }
#frmSettng .checkbox input, #frmSettng .radio input { display: block !important }
.chbox_MainContnr { clear: both }
.chbox_MainContnr .checkbox, .chbox_No { float: left }
div.chbox_MainContnr div.checkbox { margin-top: 0; margin-left: 28px; margin-bottom: 20px }
.chbox_MainContnr .txtBox { width: 88%; margin-left: 0; height: 34px; border: 1px solid #ccc; padding: 6px 12px; margin-bottom: 6px; float: right }
.nonPadding { padding-left: 0 }
.nonPadding label { font-size: 12px }
.nonPadding div.chbox_MainContnr div.checkbox { margin-bottom: 16.5px }
#myNavbar > ul > li { float: left }
#ddlMedics > div select#SenderID, #ddlRoles > div select#SenderIDForRole { height: auto !important; padding: 0 }
#Loginside_bar { transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; background: #fff; box-shadow: 0 0 8px 1px #555; width: 160px; position: absolute; z-index: 999; top: 42px; border-radius: 2px; transition: all .5s; transform: translateY(-200px); opacity: 0; visibility: hidden }
#Loginside_bar > ul { padding: 8px 0; list-style-type: none }
#Loginside_bar > ul > li > a { color: #003760; padding: 10px; font-size: 14px; border-bottom: 1px solid #f1f1f1; display: block; text-decoration: none; transition: .3s }
#Loginside_bar > ul > li:last-child > a { border: none }
#Loginside_bar > ul > li > a:hover { background: #285287; color: #fff }
#Loginside_bar > ul > li > a > i { margin-right: 8px; font-size: 16px; transition: transform .2s ease-in; -webkit-transition: -webkit-transform .2s ease-in; -moz-transition: -moz-transform .2s ease-in; -o-transition: -o-transform .2s ease-in; -ms-transition: -ms-transform .2s ease-in }
#Loginside_bar > ul > li > a:hover i { transform: scale(1.2); -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2) }
.arrow-up { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; right: 10px; position: absolute; top: -8px }
.popOver_Contnr { position: relative; padding-top: 6px }
.HowToGetStarted_Contnr { overflow: hidden; padding-bottom: 8px; width: 240px }

@media only screen and (min-width:320px) and (max-width:767px) {
    .spl-filter { position: static !important; display: block; box-shadow: none; width: 100% }
    .spl-filter > .fil-cls, .spl-filter > .fil-cls > i, div#carousel-doc + div.find-doc-search > div.filter-btn { display: none !important }
}

@media only screen and (min-width:320px) and (max-width:768px) {
    ul.navWidthFullinRes li { width: 100% }
    div#carousel-doc + div.find-doc-search > div.filter-btn + div > h1.heading-text { margin-bottom: 0; padding-bottom: 0 }
    #myNavbar > ul { padding-top: 0; display: block }
    .sideBarMain_Contnr { display: block; position: fixed; top: 30%; right: 0; bottom: 50%; z-index: 99 }
    #Loginside_bar { top: 80px }
    div.HowToGetStarted > a { border-right: 0; padding-right: 0 }
    .HowToGetStarted_Contnr { margin: auto }
    .Non_Margin_Top { margin-top: 5px !important; font-size: 12px !important; margin-bottom: 10px }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .spl-filter { position: static !important; display: block; box-shadow: none }
    .spl-filter > .fil-cls, .spl-filter > .fil-cls > i, div#carousel-doc + div.find-doc-search > div.filter-btn { display: none !important }
    div#carousel-doc + div.find-doc-search > div.filter-btn + div > h1.heading-text { margin-bottom: 0; padding-bottom: 0 }
    div#carousel-doc + div.find-doc-search > div.filter-btn + div .spl-filter .filter { width: 100% !important }
    .topsps { margin-top: 25px }
    .sideBarMain_Contnr { display: block; position: fixed; top: 30%; right: 0; bottom: 50%; z-index: 99 }
    #Loginside_bar { top: 80px }
    .HowToGetStarted_Contnr { margin: auto }
    .HowToGetStarted_Contnr > div > a { border-right: 0; padding-right: 0 }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    #btnFilter { margin: auto }
}

.contact-no { padding: 13px 0 !important }
.bookAppointPannel { overflow: visible !important; height: auto !important; padding-bottom: 0 !important }
.bookAppointPannelHeading { padding: 4px 15px }
.bookAppointmentInputGroup { margin-bottom: 5px !important }
.bookAppointmentHr { margin: 4px }
.bookAppointmentTimeslot { overflow-y: scroll !important; max-height: 200px !important }
.filterHeadingMain { display: block }
.filterHeading, .filterHeading2, .filterHeading3, .filterHeading4, .filterheadingh1 { display: none }
.filterWidth { width: 68% }

@media only screen and (min-width:150px) and (max-width:767px) {
    .filterHeadingMain { display: none }
    .filterHeading, .filterHeading2, .filterHeading3, .filterHeading4 { display: block; width: 100%; background: #003760; color: #fff; padding: 10px; cursor: pointer; transition: all .45s }
    .filterHeading2:hover, .filterHeading:hover { background: #003760 }
    .filterHeading i, .filterHeading2 i, .filterHeading3 i, .filterHeading4 i, .filterheadingh1 i { float: right }
    .filterWidth { width: 100% }
    .HowToGetStarted { width: 100%; margin: 0; float: none !important }
    .phoneNumber { float: none !important; text-align: center; padding-bottom: 6px }
}

.HowToGetStarted { padding: 0 }
.HowToGetStarted > a { padding-right: 20px; font-size: 20px }
oup { margin-bottom: 0 !important }
.panel-group h3 { margin: 0 !important }
.Non_Margin_Top { margin-top: 15px !important }

@media(min-width:500px) and (max-width:1000px) {
    #homeSlide .owl-buttons .owl-prev { width: 25px; left: 60px; position: absolute }
    .pac-container { z-index: 100000 !important }
    #homeSlide .owl-buttons .owl-next { width: 25px; position: absolute; right: 60px; top: 0 }
}

[data-toggle=tooltip] { padding-top: 10px !important; margin-top: 15px }
.fontSize14 { font-size: 14px !important }
.actionOverWrite { white-space: nowrap !important; width: 150px !important }
table thead th { white-space: nowrap !important }
ul.headingRightBtns li { list-style: none; margin: 10px 10px 10px 0; float: left }
ul.headingRightBtns .btn { padding: 4px 10px !important; font-size: 15px !important }
ul.headingRightBtns li:last-child { margin-right: 0 }
ul.headingLeftBtns li { list-style: none; margin: 10px 10px 10px 0; float: left }
ul.headingLeftBtns .btn { padding: 4px 10px !important; font-size: 15px !important }
ul.headingLeftBtns li:last-child { margin-right: 0 }
ul.headingRightBtns2 { margin: 10px 0 }
ul.headingRightBtns2 li { list-style: none; margin: 10px 10px 10px 0; float: left }
ul.headingRightBtns2 .btn { padding: 4px 10px !important; font-size: 15px !important }
ul.headingRightBtns2 li:last-child { margin-right: 0 }
.marginTop-25 { margin: 0 }

@media only screen and (max-width:767px) {
    .facilitiesMsg { display: none }
    .homeInfoBlock a { position: absolute; bottom: auto; left: 20%; right: 20%; margin-bottom: 15px }
    .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th { white-space: normal }
    ul.headingRightBtns .btn { font-size: 13px !important }
    .find-doc-search-box, .register { margin: 0 0; border-bottom: 1px solid #ccc; padding-bottom: 20px; margin-bottom: 20px }
    .marginTop-25 { margin-top: -25px }
}

.media__body h1 { margin-top: 10px !important }
.PopUpzIndex { z-index: 100000 !important }
.PopUpzIndex2 { z-index: 10000000 !important }
.whiteSpaceNoWrap { white-space: nowrap !important }
.btn { vertical-align: top !important }
form#frmSettng h3 {
    color: #19c0f0;
    text-transform: uppercase;
}
.main-menu li a { text-align: left }
.PastSurgicalHistory_Contnr .nonPadding { padding: 0 }
form#frmSettng .chbox_MainContnr { overflow: hidden }
form#frmSettng .chbox_MainContnr .chbox_No { float: left; width: 25px }
.PastSurgicalHistory_Contnr .chbox_No { width: auto !important }
form#frmSettng .chbox_MainContnr .checkbox { float: left; margin: 0 }
.checkbox { text-align: left }
.chbox_MainContnr .checkbox > label > input { margin-left: 0 }
.displayBlock input[type=checkbox], .displayBlock input[type=radio] { display: block !important }
.PastSurgicalHistory_Contnr .chbox_MainContnr .checkbox > label > span { font-size: 13px }
.chbox_MainContnr .checkbox > label > span { margin-left: 20px }
.tooltip.top .tooltip-inner {
    background-color: #17a8d2 !important;
    white-space: nowrap
}
.tooltip.top .tooltip-arrow {
    border-top-color: #17a8d2 !important
}
.tooltip.top { margin-top: 12px }
.nav li a i:hover { color: #285287 }
.alrtMsg { top: -36px; background: red; color: #fff; border-radius: 50%; padding: 0 4px; left: -15px }
.alrtMsgRight { top: -36px; background: red; color: #fff; border-radius: 50%; padding: 0 4px; left: 15px }
.appointmentBoxZIndex { z-index: 100 !important }
.slideHeading { color: #fff !important; font-size: 80px !important; font-weight: 700 !important; text-align: center !important; font-family: Arial !important }
ul.slideList { text-align: center; margin-bottom: 20px }
ul.slideList li { list-style: none; display: inline-block; font-weight: 700; font-size: 18px; margin: 0 10px }
ul.slideList li:first-child { margin-left: 0 }
.bookAppointmentBtn { position: absolute; top: -55px; right: -5px; display: none }
.firstSlideContent { top: 25px }
.text-justify { text-align: left !important }

@media only screen and (max-width:767px) {
    .slideList { display: none }
    .SecondMenu { display: none }
    .FirstIconMenu li a { padding: 0 !important; margin: 5px 7px !important; margin-top: 12px !important }
    .bookAppointmentBtn { display: block }
    .firstSlideContent { top: -10px }
    .firstSlideCaptionText { display: none }
    .firstBlock { height: 300px }
    .searchHd { margin: 0 }
}

ul.ulList { padding: 4px }
ul.ulList li { font-size: 1.3em; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important }
ul.ulList15Px li { font-size: 15px !important }
ul.patientPreviewList { padding: 0; margin: 0 }
ul.patientPreviewList li { list-style: none; padding-left: 15px; font-size: 1em; line-height: 3.186em; color: #555; font-family: 'Open Sans',sans-serif; font-weight: 400 !important; border: 1px solid #ccc }
ul.patientPreviewList li:nth-child(odd) { background: #f1f1f1 }
.moreContentBtn { cursor: pointer }
.table > tbody > tr > td { white-space: normal !important }
tooltip1 { text-decoration: none; position: relative }
.tooltip1 span { background: #333; padding: 5px; color: #fff; border-radius: 5px; position: absolute; top: 0; left: 0; display: none !important }
.tooltip1:hover span { position: fixed; overflow: hidden; top: 0; left: 0; display: none !important }
.cusotmDivider { background: url(/Content/content/image/cusotmDivider.png) no-repeat; background-size: 100% 100%; width: 100%; height: 15px; margin: 20px 0 }
.dr-table { border: 1px solid #ddd }
.dr-table p { margin: 0 }
.dr-table thead { background-color: #003760; color: #fff }
.placeholder { color: #aaa }
.highlightSup { top: -12px; background: #0070c0; color: #fff !important; border-radius: 50%; padding: 0 5px; left: 0; font-size: 15px; cursor: pointer }
.search-box h6 { color: #003760; padding: 0 0 0 8px; margin: 0; font-weight: 700 }
.appointBlockBottom { position: static !important; width: 100% !important }
.insuranceScrollBox { height: 365px; overflow-y: scroll }
.h1Class { font-size: 36px }

@media (max-width:767px) {
    .slideHeading { font-size: 4vh !important; line-height: normal !important }
}

.circleSearchResult { height: 90px; width: 90px; /*border-radius: 50%;*/ border: 1px solid #ccc }
.zIndex100000 { z-index: 100000 !important }
.zIndex1000000 { z-index: 1000000 !important }
.agreementScroll { overflow-y: scroll; height: 425px; padding: 0 25px }
.agreementScroll ul li { font-size: 15px; color: #555; line-height: 24px; margin-bottom: 5px !important }
.btn-default[disabled] { color: #555 !important }
.btn-default[disabled]:hover { color: #555 !important }
.navAct { background-color: #003760 !important; color: #fff }
#result div, .legendNav li { display: inline-block }
.calendarLegend { width: 179px; float: right }
.legendNav { list-style: none; padding-left: 0 }
.alert-success { color: #fff; background-color: green; border-color: #d6e9c6 }
.alert-info { color: #fff; background-color: gray; border-color: #bce8f1 }
.alert-danger { color: #fff; background-color: red; border-color: #ebccd1 }
.p-text { color: #285287; padding: 20px }
.paddingBottom25px { padding-bottom: 25px }
.tableTheadGreen { background-color: #003760; color: #fff }
.reg-text.form-reg.subscription-plan { background: #003760; padding: 10px; color: #fff }
.reg-text.form-reg.subscription-plan p { color: #fff }
.reg-text.form-reg.subscription-plan a { border: solid 1px #fff; border-radius: 0 !important; color: #fff; margin: auto }
.pastAppointmentsBox { background: rgba(85, 239, 196, .4); border: 1px solid #1DD1A1; padding: 10px; overflow: hidden; margin-top: 20px; border-radius: 5px; }
.pastAppointmentsBox img { border: 1px solid #dbdbdb }
.pastAppointmentsBox h5 { margin: 0 }
.pastAppointmentsBoxFooter { width: 100%; background: #f0f0f0; border: 1px solid #dbdbdb; padding: 8px; overflow: hidden; border-top: 0 }
.pastAppointmentsBoxFooter ul { margin: 0; padding: 0 }
.pastAppointmentsBoxFooter ul li { list-style: none; float: left; margin: 2px 5px }
.pastAppointmentsBox .btn-feedback { text-transform: inherit !important }
/*.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus { color: #fff !important }*/
.dropdown-toggle {
    color: #19c0f0 !important
}
/*.btn-green:focus, .btn-green:hover { background-color: #285287; border: 1px solid #285287; box-shadow: 0 #ccc !important; color: #fff }*/
.dropdown-menu > li > a {
    color: #19c0f0 !important
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 2; color: #fff; cursor: default; background-color: #003760 !important; border-color: #003760 !important }
.login-main {position:relative; border-radius: 5px; overflow: hidden; border-top: none; background: #55EFC4; padding: 5px 0 0 0 ; margin: auto; margin-top: 50px; width: 40%; margin-bottom: 50px; }
.login-main::before { content: ''; position: absolute; left: 0; top: 0; width: 5px; height: 100%; background: #55EFC4; animation: login_top 2s 1; }
.login-main::after { content: ''; position: absolute; right: 0; top: 0; width: 5px; height: 100%; background: #55EFC4; animation: login_top 2s 1; }
@keyframes login_top{
    0%{
        top:-100%;
    }
    100% { top: 0%; }
}
.loginContent { background-color: #fff !important; color: inherit; padding: 30px 20px; overflow: hidden ;border-radius:0 0 5px 5px;}
.loginContent::before { content: ''; position: absolute; left: 0%; bottom: 0; width: 100%; height: 5px; background: #55EFC4; animation: login_bottom_left 4s 1; }
.loginContent::after { content: ''; position: absolute; right: 0%; bottom: 0; width: 100%; height: 5px; background: #55EFC4; animation: login_bottom_right 4s 1; }
@keyframes login_bottom_left {
    0% { left: -500%; }
    100% { left: 0%; }
}
@keyframes login_bottom_right {
    0% { right: -500%; }
    100% { right: 0%; }
}
.loginContent .login { padding: 0 }
.login-bg { height: auto; text-align: center; padding: 10px 0; padding-top: 15px; animation:zoomIn 2s 1}
.login-bg h2 { color: #003760 !important; margin: 0 auto; font-size: 20px; text-transform: uppercase; text-align: center; font-weight: 700; margin-bottom: 5px }
.login-bg p { color: #003760; font-size: 13px }
.login-bg a { color: #003760; font-size: 13px }
.projectBox { background: #f6f6f6;
              color: #fff; border-radius: 5px; 
              padding: 25px; overflow: hidden; margin-top: 30px; position: relative; z-index: 1;
              transition: all .45s; box-shadow: 1px 1px 4px #f1f1f1; border: 1px solid #ddd;
              height: auto }
.minHeight220px { min-height: 232px }
.projectBox:hover { background: #fff; box-shadow: 0 5px 5px rgba(0,0,0,0.2) ;border-bottom:4px solid none}
.projectBox::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 4px; background: #006B72; transition: all .3s linear }
.projectBox::after { content: ''; position: absolute; bottom: 0; left: 0; width:0%; height: 4px; background: #55EFC4; transition: all .3s linear }
.projectBox:hover::after {width: 100%; height: 4px;}
.projectBox .orange { font-size: 20px }
.projectBox a { margin-top: 5px }
.projectBox i { float: right; margin-top: -38px; transition: all .45s }
.projectBox h3 { margin: 0; transition: all .45s }
.projectBox .text { transition: all .45s; font-weight: 700; font-size: 20px; margin-top: 10px }
.languageChange { color: #003760; cursor: pointer }
.fixedSizeButton { min-width: 125px !important; min-height: 36px !important; text-align: center !important; line-height: 36px !important; padding: 0 !important }
.appointmentButton { position: fixed; 
                     right: 0; 
                     top: 158px;
                     z-index: 1000;
                     padding: 0 !important; 
                     height: 42.5667px !important;
                     width: 210.267px !important; line-height: 42.5667px !important;
                     font-size: 16px; 
                     transform: rotate(-90deg) translate(-50%,83.85015px);
                     -webkit-transform: rotate(-90deg) translate(-50%,83.85015px); 
                     transition: all .2s linear;
                     border-radius:5px 5px 0 0 !important;
                     background: #55EFC4; 
                     color: #003760; 
                     text-transform: uppercase; -webkit-transform-origin: 50% 51% }
.appointmentButton:hover { background: #37ACAE; border: 1px solid #1DD1A1; color: #fff; }
.websiteHeader { border-top: 4px solid transparent; margin-top: 0 }
.websiteHeader .top-bar { background: linear-gradient(#55EFC4,#1DD1A1) }
.websiteHeader .top-bar::after { content: '';
                        position: absolute;
                        top: -4px;
                        width: 100%;
                        height: 4px;
                        background: #1DD1A1 ;
                        animation:website_header 3s 1;

}
@keyframes website_header {
    0% { width: 0%; }
    100% { width: 100%; }
}
.websiteHeader .cl-effect-21 li a { padding: 13px 20px !important }
.websiteHeader .logoFixAfterLogout { margin: 6px 0 !important }
.websiteHeader .logoFixAfterLogout2 { margin-top: 12px !important }
.websiteHeader .adStripe { padding: 5px 0 }
.patientHeader .logoFixAfterLogout { margin: 12px 0 !important }
.patientHeader .adStripe { padding: 5px 0 }
.adStripe { box-shadow: 0 0 10px 0 #ccc }
.AdnChart { padding-top: 10px }
ul.topStripeUl { margin: 0; padding: 0 }
ul.topStripeUl li { list-style: none; border-right: 1px solid #fff; padding: 0 0; float: left }
ul.topStripeUl li:last-child { border: 0 }
ul.topStripeUl li ul li { float: none }
.modalAd { margin-bottom: 20px }
.bookAppointmentDesktop .bookAppointmentDesktop .panel-body { padding: 10px 16px !important; padding-bottom: 0 }
.bookAppointmentDesktop .select2-container--default .select2-selection--single { height: 28px !important }
.bookAppointmentDesktop .form-control { height: 28px !important }
.bookAppointmentDesktop .form-group { margin-bottom: 5px }
.modalFooterContactInfo, .modalFooterContactInfo p { background: #003760; color: #fff; padding: 10px }
.responsiveDesign { border-bottom: 1px solid #d5d5d5; padding: 25px 0; margin-bottom: -30px; text-align: center; padding: 3em 0 }
.responsiveDesign h2 { padding-top: 20px }
.responsiveDesign img { margin-bottom: 2.5em }
.searchNav .select2 { float: left !important }
#searchBar .InsurancePlan-container { float: left !important }
.searchNote { color: #fff }
.sectionPadding24px { padding: 24px 0 }
.searchFindScheduleSection { padding: 24px 0; width: 100%; position: relative; height: auto; overflow: hidden; background: url(/Content/content/image/searchFindScheduleSection.jpg) no-repeat top center fixed; background-size: cover }
.searchFindScheduleSectionSlider { padding: 24px 0; width: 100%; position: relative; height: 650px; background: url(/Content/content/image/searchFindScheduleSection.jpg) no-repeat top center fixed; background-size: cover }
.searchFindScheduleSectionBg { background: url(/Content/content/image/dark50.png); width: 100%; height: 100%; position: absolute; top: 0; left: 0 }
.sliderTitle { position: absolute; top: 30px; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 100%; text-align: center }
.sliderTitle h2 { color: #fff; font-size: 48px; text-shadow: 5px 0 2px #003760; margin-top: 18px }
.threeBox { background: url(/Content/content/image/dark50.png); width: 100%; height: auto; padding: 25px; border-radius: 5px; border: 0 solid #b6b6b6; color: #fff; text-align: center; margin-top: 25px; font-size: 17px; line-height: normal; overflow: hidden; cursor: pointer }
.threeBox h2 { font-weight: 700; margin-top: 20px }
.threeBox p { color: #fff; font-size: .9em }
.heightAuto { height: auto !important }
.time-slots { margin-top: 10px; height: auto; border: 1px solid #ccc }
.patientHeader .top-bar { height: 60px; z-index: 1000 !important }
.patientHeader .menu-bar { margin-top: 10px }
.patientHeader .contact-no { padding: 16px 25px !important }
.providerDetails { width: 100%; height: auto; background: #f4f4f4; padding: 25px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
.providerDetails .profileCircle { width: 150px; height: 150px; border: 4px solid #c8c8c8; margin: auto }
.providerDetails .review { font-size: 15px; margin-top: 5px }
.providerDetails h1 { font-weight: 700; color: #003760; margin-top: 0 }
.providerDetails .providerLocationBox { background: #fff; border: 1px solid #55EFC4; padding: 16px;border-radius:5px }
.providerDetails .providerLocationBox ul { margin: 0; padding: 0; margin-bottom: 5px }
.providerDetails .providerLocationBox ul li { border-bottom: 1px solid #ccc; list-style: none; padding: 5px; background: url(/Content/content/image/listIconBlue.png) no-repeat top 10px left; padding-left: 25px }
.providerDetails ul li a { font-size: 15px !important }
.providerDetails ul { margin: 0; padding: 0; overflow: hidden }
.providerDetails ul li { list-style: none; padding: 0; background: url(/Content/content/image/listIconBlue.png) no-repeat top 8px left; padding-left: 25px }
.providerLocationModal ul { margin: 0; padding: 0; margin-bottom: 5px }
.providerLocationModal ul li { border-bottom: 1px solid #ccc; list-style: none; padding: 5px; background: url(/Content/content/image/listIconBlue.png) no-repeat top 10px left; padding-left: 25px }
.providerLocationModal ul li:last-child { border-bottom: 0 }
.flLeft { float: left }
.providerDetails .providerLocationBoxBtn { cursor: pointer }
.providerDetails #tblTimeShow { background: #fff; position: absolute; z-index: 100; width: 85%; left: 0; right: 0; margin-left: 15px; margin-right: 15px }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #222; line-height: 28px }
.providerDetailsMap .ma     pDimension { width: 100%; height: 250px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 20px 0; margin-top: 0 }
.providerDetailsBox, .providerDetailsBoxFullWidth { background: rgba(85, 239, 196, .4); border: 1px solid #1DD1A1; padding: 10px; overflow: hidden; margin-top: 15px; border-radius: 5px; }
.providerDetailsBox:after, .providerDetailsBoxFullWidth:after { clear: both; content: ''; display: block }
.providerDetailsBox .providerBoxHeading { color: #003760; font-size: 18px; margin-top: 0 }
.providerDetailsBox ul { margin: 0; padding: 0; overflow: hidden }
.providerDetailsBox ul li { list-style: none; float: left; width: 50%; background: url(/Content/content/image/listIconBlack.png) no-repeat top 5px left; padding-left: 25px; margin-bottom: 8px }
.providerDetailsBox ul li:nth-last-child(even) { margin-left: 0 }
.providerDetailsBoxFullWidth ul { width: 50%; float: left; margin: 0; padding: 0 }
.providerDetailsBoxFullWidth ul li { list-style: none; width: 100%; background: url(/Content/content/image/listIconBlack.png) no-repeat top 5px left; padding-left: 25px; margin-bottom: 8px }
.providerDetailsBoxFullWidth ul li:first-child { background: 0 0; padding-left: 0; font-weight: 700; font-size: 18px }
.reviewBox { border: 1px solid #55EFC4; box-shadow: 1px 0 8px 1px #e4e4e4; padding: 20px 20px; margin: 20px 0; width: 100%; height: auto; overflow: hidden;border-radius:5px }
.reviewBox .profilesQuare { width: 150px; height: 150px; border: 2px solid #c8c8c8 }
.movileComptibleText { font-size: 1.5em }
.SecondMenu {border-bottom: 5px solid #19c0f0;width: 100%}
.clickOnAddress { font-size: 12px }
.whyChooseHome { padding: 15px 0 }
.whynorthstarprint { padding: 32px 15px }
.whyChooseHome h1 { margin-top: 0 }
.patientTopNav > li > a { line-height: 0 }
.patientTopNav > li > .dropdown-toggle { line-height: 20px }
.addToScreen { display: none }
.copyrightRow { padding: 16px 0 }
.copyrightText p { font-size: 13px !important; padding-top: 15px }
.footerLinks { background: #00587a; color: #fff; padding: 32px 0 }
.footerLinks h4 { font-weight: 700 }
.footerLinks ul { margin: 0; padding: 0 }
.footerLinks ul li { list-style: none; line-height: 30px }
.footerLinks ul li a { color: rgba(255,255,255,.5);transition:all .2s linear }
.footerLinks ul li a:hover { text-decoration: none; color: #fff;margin-left:5px }
.footerLinks ul li i { margin-right: 10px }
.owl-carousel p { text-align: left; font-size: 14px; color: #222; font-weight: 600 }
.careIngtonTopSection { margin-top: 25px }
.careIngtonTopSection h2 { color: #e32526; padding-top: 0; padding-bottom: 0; margin-bottom: 0; font-size: 1.9em; font-weight: 700 }
.careIngtonTopSection h3 { padding-top: 5px; margin-top: 5px; font-weight: 400 }
.careIngtonTelemedicineTopSection { margin-top: 25px }
.careIngtonTelemedicineTopSection h2 { color: #9b288f; padding-top: 0; padding-bottom: 0; margin-bottom: 10px; font-size: 2.5em; font-weight: 400; font-size: 30px }
.careIngtonTelemedicineTopSection h3 { padding-top: 5px; margin-top: 5px; font-weight: 400 }
.careIngtonTelemedicineh4Orange { color: #9b288f; padding-top: 25px; padding-bottom: 0; margin-bottom: 10px; font-size: 2.5em; font-weight: 400; font-size: 20px }
.careingtonTelemedicineAdBtn { background: #f16422; padding: 10px 50px }
.adGrayStripe { background: #686a6d; padding: 25px; color: #fff }
.adGrayStripe h2 { color: #fff; font-size: 2.5em; font-weight: 700 }
.adGrayStripe p { color: #fff; font-size: 1.5em; padding-bottom: 0 }
.adGrayOrange { background: #f18b21 !important }
.adGrayOrange h3 { margin-top: 5px }
.careingtonPlansBox ul { margin: 0; padding: 0; margin-bottom: 25px }
.careingtonPlansBox ul li { background: #ececec; border: 1px solid #bcbcbc; overflow: hidden; padding: 25px; width: 50%; float: left; min-height: 280px }
.careingtonPlansBox ul li h2 { color: #e32526; font-size: 1.5em; font-weight: 400; margin-top: 10px; margin-bottom: 10px; padding-bottom: 0 }
.careingtonPlansBox ul li h3 { font-size: 1.5em; font-weight: 400; margin-bottom: 0; padding-bottom: 10px; margin-top: 10px }
.careingtonPlansBox ul li:nth-child(1) { background: #ececec }
.careingtonPlansBox ul li:nth-child(2) { background: #dbdbdb }
.careingtonPlansBox ul li:nth-child(3) { background: #dbdbdb }
.careingtonPlansBox ul li:nth-child(4) { background: #ececec }
.careingtonPlansBox ul li:nth-child(5) { background: #ececec; width: 100%; min-height: 220px }
.searchBarImg { padding: 25px; padding-top: 25px }
.filterControlsBar { background: #f5f5f5; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 25px 0 }
.filterControlsBar h1 { margin-top: 0; font-size: 30px; border-right: 1px solid #ccc }
.filterUlListBtn { cursor: pointer; margin-top: 5px }
.filterUlList { display: none; background: #fff; border: 1px solid #ccc; padding: 10px 12px; height: auto; position: absolute; z-index: 100000; overflow: hidden; left: 0; width: 100%; padding-top: 18px }
.filterUlList .checkbox { width: 25%; float: left; margin-top: 0 }
.filterUlList label { font-weight: 400 !important }
.filterby { padding-top: 5px }
.searchResultBox h4 { margin: 0; margin-bottom: 10px }
.searchResultBox .img-responsive { display: initial }
.searchResultBoxDateSection { padding: 0; cursor: initial; overflow: hidden }
.searchResultBoxDateSection .time-slots { margin-top: 10px; height: auto; border: 0 solid #ccc; padding: 0 }
.searchResultBoxDateSection > .time-slots p { margin-bottom: 10px !important }
.modalTimeSlot .slots { padding-right: 10px !important; padding-left: 10px !important; font-size: 12px }
.modalTimeSlot p { font-size: 14px !important }
#moreSlot .time-slots { border: 0 !important }
.bounceInTitle { transition: all .45s; transform: translate(-1200px) }
.bounceIn1 { animation-delay: 1s }
.bounceIn2 { animation-delay: 1.8s }
.bounceIn3 { animation-delay: 2.5s }
.northstarDocHd { text-transform: uppercase; font-weight: 400 !important }
.northstarDocHd > span { font-size: 132%; font-weight: 400 !important; margin: 0 !important }
.footerLinks h4 { font-size: 15px !important }
.careingtonNewPriceList { background: #ececec; border-top: 1px solid #bababa; border-bottom: 1px solid #bababa; padding: 25px 0 }
.careingtonNewPriceList table { background: #fff; border: 1px solid #bababa }
.careingtonAdBtn { background: #e32526; padding: 10px 50px }
.careingtonTelemedicineHomeSection { width: 100%; background: url(/Content/content/image/careingtonTelemedicineHomeSectionBg.jpg) top center fixed; margin-top: 25px; margin-bottom: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.careingtonTelemedicineHomeSection h2 { color: #ffcb5b }
.careingtonTelemedicineHomeSection h3 { color: #ffcb5b }
.careingtonTelemedicineHomeSection p { color: #fff }
.careingtonTelemedicineHomeSection .borderWhite { border: 1px solid #fff; color: #fff }
.careingtonTelemedicineHomeSection li { color: #fff !important }
.careingtonTelemedicineHomeSection .btn { background: #ffcb5b; color: #000; border: 0; padding: 10px 50px }
.careingtonTelemedicineHomeSection .btn:focus, .careingtonTelemedicineHomeSection .btn:hover { background: #ffcb5b !important; color: #000 }
.billingServicesHomeSection { width: 100%; background: url(/Content/content/image/billingServicesHomeSectionBg.jpg) top center fixed; margin-top: 25px; margin-bottom: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.billingServicesHomeSection h2 { color: #ffcb5b }
.billingServicesHomeSection h3 { color: #ffcb5b }
.billingServicesHomeSection p { color: #fff }
.billingServicesHomeSection .borderWhite { border: 1px solid #fff; color: #fff }
.billingServicesHomeSection li { color: #fff !important }
.billingServicesHomeSection .btn { background: #ffcb5b; color: #000; border: 0; padding: 10px 50px }
.billingServicesHomeSection .btn:focus, .billingServicesHomeSection .btn:hover { background: #ffcb5b !important; color: #000 }
.revenueEnhancementHomeSection { width: 100%; background: url(/Content/content/image/revenueEnhancementHomeSectionBg.jpg) top center fixed; margin-top: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.revenueEnhancementHomeSection h2 { color: #22cb94 }
.revenueEnhancementHomeSection h3 { color: #22cb94 }
.revenueEnhancementHomeSection p { color: #fff }
.revenueEnhancementHomeSection .borderWhite { border: 1px solid #fff; color: #fff }
.revenueEnhancementHomeSection li { color: #fff !important }
.revenueEnhancementHomeSection .btn { background: #22cb94; color: #000; border: 0; padding: 10px 50px }
.revenueEnhancementHomeSection .btn:focus, .revenueEnhancementHomeSection .btn:hover { background: #22cb94 !important; color: #000 }
#TelemedinePredictiveBiotech { margin: 25px 0; padding-bottom: 36px; padding-top: 36px }
#TelemedinePredictiveBiotech h2 { color: #07d0d0; text-align: center; font-size: 2.2em; margin: 10px 0 0 }
#TelemedinePredictiveBiotech h3 { color: #ff6f00; margin: 0; margin-bottom: 18px; margin-top: 7px; font-size: 1.8em; font-weight: 600 }
#TelemedinePredictiveBiotech hr { margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid rgba(255,255,255,.1) }
#TelemedinePredictiveBiotech strong { color: #006B72 }
#TelemedinePredictiveBiotech ul li { list-style-type: none; line-height: 39px; font-size: 1.2em }
.careExpandTelemedicineHomeSection { width: 100%; background: url(/Content/content/image/careExpandTelemedicineHomeSection.jpg) top center fixed; margin-top: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.careExpandTelemedicineHomeSection h2 { color: #07d0d0; text-align: center }
.careExpandTelemedicineHomeSection h3 { color: #ff6f00; text-align: center; margin: 0; margin-bottom: 18px; margin-top: 7px; font-size: 1.8em; font-weight: 600 }
.careExpandTelemedicineHomeSection p span { color: #ff6f00 }
.careExpandTelemedicineHomeSection P b { color: #ff6f00 }
.careExpandTelemedicineHomeSection h4 { text-align: left; color: #07d0d0; font-size: 1.5em }
.careExpandTelemedicineHomeSection strong { color: #07d0d0 }
.careExpandTelemedicineHomeSection p { color: #fff }
.careExpandTelemedicineHomeSection .borderWhite { border: 1px solid #fff; color: #fff ;border-radius:5px;}
.careExpandTelemedicineHomeSection li { color: #fff !important }
.careExpandTelemedicineHomeSection .btn-1 { border-radius: 5px; background: #55EFC4; color: #003760; text-decoration: none; border: 1px solid #1DD1A1; padding: 12px 30px; font-size: 1.2em; font-weight: 400; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; TEXT-TRANSFORM: UPPERCASE }
.careExpandTelemedicineHomeSection .btn-1:hover, .careExpandTelemedicineHomeSection .btn:focus { background: #37ACAE !important; color: #fff }
#p-40 h2 { font-size: 3em; margin: 0; color: #1DD1A1; font-family: 'Gothic A1',sans-serif !important }
#p-40 h2 span { font-size: 25px; color: #00ceff; display: -webkit-box; margin-top: 6px; font-weight: bolder; margin-bottom: 11px }
#p-40 p { font-size: 1.1em; color: #fff }
#p-40 span { font-size: 1.5em; color: #fff; font-weight: bolder; font-family: 'Gothic A1',sans-serif; margin-top: 20px; margin-bottom: 21px; font-weight: 900 }
#p-40 .btn-1 { border-radius: 5px; background: #55EFC4; color: #006B72; text-decoration: none; border: 1px solid #1DD1A1; padding: 12px 30px; font-size: 1.2em; font-weight: 400; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; TEXT-TRANSFORM: UPPERCASE }
#p-40 .btn-1:hover, .careExpandTelemedicineHomeSection .btn:focus { background: #37ACAE  !important; color: #fff }
#p-40 { width: 100%; background: url(/Content/content/image/predictivebiotech-bg.jpg) top center fixed; padding-bottom: 36px; padding-top: 36px; color: #fff }
#hoymeds h2.heading { color: #2487ca; font-size: 45px; text-shadow: 0 0 3px #3c3838 }
#hoymeds h2 span { color: #79bce8; font-size: 40px; text-shadow: 4px 0 3px #3c3838 }
#hoymeds h2.sub-heading { color: #fff; font-size: 1.5em; font-weight: 700; margin-bottom: 0 }
.bgHoverColor { background: #37ACAE !important }
#hoymeds h2.sub-heading1 { color: #79bce8; font-size: 1.8em; font-weight: 700; text-shadow: 4px 0 3px #3c3838; margin-bottom: 0 }
#hoymeds img { display: block; margin: 0 auto }
#hoymeds { width: 100%; background: url(/Content/content/image/banner-hyomeds-bg.png) top center fixed; margin-top: 5px; padding-bottom: 36px; padding-top: 36px; color: #fff }
#hoymeds p { color: #fff; font-size: 1.1em }
#hoymeds hr { margin-top: 20px; margin-bottom: 13px; border: 0; border-top: 1px dotted #eee }
#hoymeds .btn-1 { background: #55EFC4; color: #006B72; text-decoration: none; padding: 9px 19px; font-size: 1em; font-weight: 400; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; text-transform: uppercase; border-radius: 5px }
#hoymeds .btn-1:hover, .careExpandTelemedicineHomeSection .btn:focus { background: #37acae; color: #fff }
#hoymeds span.or { z-index: 1; font-size: 1.6em; width: 50px; height: 50px; background: #fff; border-radius: 50%; color: #00c5ff; position: relative }
#hoymeds span.or::after { position: absolute; width: 180%; height: 2px; background-color: #fff; content: ""; left: -43%; top: 50%; z-index: -1 }
#advantage ul li { display: flex; align-items: baseline; margin-left: 0; margin-bottom: 10px; padding-left: 0; list-style-type: none; text-align: left; font-size: 1.2em; line-height: 33px; color: #616367; font-weight: 700 }
#advantage ul li i { margin-right: 10px; color: #589bc6; font-size: 20px }
.hoymeds-2 { margin-top: 22px }
.hoymeds-2 img { display: block; margin: 0 auto }
.hoymeds-2 p { font-size: 2em; color: #3a7198; font-weight: bolder; font-family: 'Gothic A1',sans-serif; margin-top: 5px; margin-bottom: 0; text-transform: uppercase }
.hoymeds-2 p span { font-size: .6em; color: #2c6891; font-family: 'Gothic A1',sans-serif; margin-top: 6px; display: inline-block }
.hoymeds-2 p.nsdtext { color: #2d6892; font-size: 2em; text-align: center; margin-top: 4%; margin-bottom: 3%; font-weight: 700 }
.hoymeds-2 p strong { font-size: 2em; color: #78bbe8; -webkit-text-stroke-width: 2px }
.hoymeds h2 { text-align: center; font-size: 15px; color: #003462; margin-top: 10px; margin-bottom: 10px }
.hoymeds img { display: block; margin: 0 auto }
#hoymeds-1 { background-color: #e3f2fd !important }
#hoymeds-1 .hoymeds-girl { margin-top: 10% }
#hoymeds-1 h1 { font-size: 1.5em; margin: 0; color: #2c6891; line-height: 34px; text-transform: uppercase }
#hoymeds-1 h1 span { font-size: 14px; color: #002863; display: -webkit-box; margin-top: 9px }
#hoymeds-1 p { font-size: 1.1em; color: #616367 }
#hoymeds-1 p strong { font-size: 1.1em; color: #2c6891; text-align: justify }
#hoymeds-1 h2 { font-size: 1.8em; color: #2c6891 }
#advantage h2 { font-size: 1.8em; color: #2c6891; margin-top: 4%; line-height: 33px }
SS #advantage p { font-size: 1em; color: #003760 }
#advantage p strong { font-size: 1.1em; color: #2c6891; display: grid }
#advantage .btn-care-expand { margin-left: 43px; display: inline-block }
.btn-green { background-color: #55EFC4; border: 1px solid #00b894; color: #003760 !important; transition: all .5s; border-radius: 5px !important }
.btn-green:focus, .btn-green:hover { background-color: #37acae; border: 1px solid #37acae; color: #FFF !important }
.btn-green.infusion-submit { background-color: #55EFC4; border: 1px solid #00b894; color: #003760 !important; transition: all .5s; border-radius:0 5px 5px 0 !important }

.idLifeHomeAd { width: 100%; background: url(/Content/content/image/idLifeHomeSection.jpg) top center fixed; padding-bottom: 36px; padding-top: 36px; color: #fff }
.idLifeHomeAd h2 { color: #1DD1A1; font-size: 1.8em }
.idLifeHomeAd h3 { color: #1DD1A1; font-size: 1.5em }
.idLifeHomeAd .carousel-caption { bottom: 16px !important; left: 32px }
.idLifeHomeAd .carousel-caption h3 { color: #fff; font-size: 19px; text-shadow: 0 0 2px #040404; MARGIN-LEFT: -12PX }
.idLifeHomeAd .carousel-caption p { color: #fff; font-size: 14px; text-shadow: 0 0 2px #040404 }
.idLifeHomeAd #myCarousel .btn { background-color: red; border: 0; padding: 4px 10px; margin-bottom: -34px; display: inline-block }
.idLifeHomeAd p { color: #fff; font-size: .9em }
.idLifeHomeAd .borderWhite { border: 1px solid #fff; color: #fff }
.idLifeHomeAd li { color: #fff !important }.careingtonPrescriptioHomeSection { width: 100%; background: url(/Content/content/image/careingtonPrescriptionHomeSectionBg.jpg) top center fixed; margin-top: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.careingtonPrescriptioHomeSection h2 { color: #22cb94 }
.careingtonPrescriptioHomeSection p { color: #fff }
#para { font-size: 1.2em; color: #fff; margin-top: 20px; margin-bottom: 14px; display: inline-block }
#join { font-size: 1.2em; color: #07d0d0; margin-bottom: 14px; display: inline-block; text-shadow: 0 0 0 #000 }
#join-2 { font-size: 1.2em; color: #ff6f00; margin-bottom: 14px; display: inline-block }
.careingtonPrescriptioHomeSection li { color: #fff !important; margin: 20px 0 }
.careingtonPrescriptioHomeSection .btn { background: #22cb94; color: #000; border: 0; padding: 10px 50px }
.careingtonPrescriptioHomeSection .btn:hover, .careingtonTelemedicineHomeSection .btn:focus { background: #22cb94; color: #000 }
.careingtonDentalHomeSection { width: 100%; background: url(/Content/content/image/careingtonDentalHomeSectionBg.jpg) top center fixed; margin-top: 25px; margin-bottom: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.careingtonDentalHomeSection h2 { color: #f76c6c }
.careingtonDentalHomeSection h3 { color: #f76c6c }
.careingtonDentalHomeSection p { color: #fff }
.careingtonDentalHomeSection .borderWhite { border: 1px solid #fff; color: #fff }
.careingtonDentalHomeSection li { color: #fff !important }
.careingtonDentalHomeSection .btn { background: #f76c6c; color: #000; border: 0; padding: 10px 50px }
.careingtonDentalHomeSection .btn:hover, .careingtonTelemedicineHomeSection .btn:focus { background: #f76c6c; color: #000 }
.itServiceHomeSection { width: 100%; background: url(/Content/content/image/itServiceHomeSectionBg.jpg) top center fixed; margin-top: 25px; margin-bottom: 25px; padding-bottom: 36px; padding-top: 36px; color: #fff }
.itServiceHomeSection h2 { color: #f76c6c }
.itServiceHomeSection h3 { color: #f76c6c }
.itServiceHomeSection p { color: #fff }
.itServiceHomeSection .borderWhite { border: 1px solid #fff; color: #fff }
.itServiceHomeSection li { color: #fff !important }
.itServiceHomeSection .btn { background: #f76c6c; color: #000; border: 0; padding: 10px 50px }
.itServiceHomeSection .btn:focus, .itServiceHomeSection .btn:hover { background: #f76c6c; color: #000 }
.unicityProductBox { border: 1px solid #ccc; padding: 25px; text-align: center; width: 100%; margin: 15px 0 }
.unicityProductBox img { margin-bottom: 20px }
.unicityProductBox h4 { text-transform: uppercase; font-weight: 700; font-size: 16px }
.unicityProductBox p { color: #111 }
.unicityProductBox .productId { color: #666 }
.btnUnicityAddToCard { text-transform: uppercase; background: #f18b21 !important; border: 0 }
.careIngtonAdNorthStarBenefitSolutionLogo { margin-top: -25px }
.adHeading { color: #003760; font-weight: 400; text-align: center }
.imgResponsiveCenter { margin: 0 auto }
.find-doc-search-block [data-toggle=tooltip] { padding-top: 10px !important; margin-top: 0 !important; margin-bottom: 15px !important }
.searchResultStarRating { position: relative; margin-bottom: 8px; width: 35%; float: left }
.searchResultStarRating .grayStarList { position: absolute; top: 0; left: 0; content: ''; color: #999 }
.searchResultmile { margin-bottom: 8px }
.searchProviderStarRating { position: relative; width: 100px; float: left; margin-right: 10px; clear: both }
.searchProviderStarRating .grayStarList { position: absolute; top: 0; left: 0; content: ''; color: #999 }
.searchProviderStarRating p { font-size: 17px !important }
.areYouAProvider { margin-top: 5px; text-align: center; margin-right: 5px }
.areYouAProvider a { display: block }
.areYouAProvider a:focus, .areYouAProvider a:hover { text-decoration: none }
.areYouAProvider p { margin: 0; font-size: 14px }
.areYouAProvider p:nth-child(1) { padding: 2px 15px }
.areYouAProvider p:nth-child(2) { padding: 2px 15px; background: #003760; color: #fff }
.areYouAProviderMobile { text-align: center; display: none }
.areYouAProviderMobile .btn { border-radius: 10px !important; padding: 4px 12px; margin-top: 2px }
.northStarOffice360Logo img { float: right }
.ntsFooterLogo img { float: left }
#dateAppointment { background: #fff }
.rating-stars ul { list-style-type: none; padding: 0; -moz-user-select: none; -webkit-user-select: none }
.rating-stars ul > li.star { display: inline-block; cursor: pointer; background: 0 0; padding-left: 0 }
.rating-stars ul > li.star > i.fa { font-size: 1.6em; color: #ccc }
.rating-stars ul > li.star.hover > i.fa { color: #ffcc36 }
.rating-stars ul > li.star.selected > i.fa { color: #ff912c }
.filterUlList50 { width: 550px }
.filterUlList50 { padding-top: 18px !important }
.filterUlList50 .checkbox { width: 50%; float: left }
.filterUlList50 .checkbox:first-child { margin-top: -5px; margin-bottom: 10px }
.overflowHidden { overflow: hidden }
.pBottom0 { padding-bottom: 0; margin-bottom: 5px }
.viewMore { white-space: nowrap }
ul.associatedProvidersList { margin: 0; padding: 0 }
ul.associatedProvidersList li { list-style: none; width: 100%; border-bottom: 1px solid #ccc; padding: 20px }
ul.associatedProvidersList li:last-child { border-bottom: 0 }
ul.associatedProvidersList li .img-circle { border: 1px solid #ccc }
ul.associatedProvidersList li h3 { font-size: 20px; margin-top: 0; margin-bottom: 5px }
ul.associatedProvidersList li a:focus, ul.associatedProvidersList li a:hover { text-decoration: none }
.unSubscribedPage .unSubscribedLogo { padding: 25px 0 }
.unSubscribedPage .unSubscribedHead { background: #0b6692; color: #fff; padding: 25px 0 }
.unSubscribedPage .unSubscribedHead p { color: #fff; width: 45%; margin: auto }
.unSubscribedPage .commentBox { border: 1px solid #ccc; padding: 25px }
.unSubscribedPage .commentBox h3 { margin-top: 0; font-size: 20px }
.unSubscribedPage .commentBox p { color: #444 }
.unSubscribedPage .commentBox textarea { border-radius: 4px !important; margin-top: 20px }
.unSubscribedPage label input[type=radio] { display: inline }
.unSubscribedPage input { border-radius: 4px }
.unSubscribedPage label .form-control { border-radius: 4px !important }
.unSubscribedPage .btn-primary { background: #0b6692 }
.appointmentRelativeBox { position: relative }
.averageReviews, .doctorName, .doctorSpecialitylist { display: block }
.averageReviewsM, .doctorNameM, .doctorSpecialitylistM { display: none }
.areYouAProviderPage { padding-top: 30px }
.areYouAProviderPage h2 { font-weight: 400 }
.scrolloff { pointer-events: none }
.positionStatic { position: static }
.patientManualBox { text-align: center; margin-bottom: 50px }
.patientManualBox img { margin-bottom: 15px }
.borderDashedP { border-bottom: 1px dashed #ccc; padding: 10px 0; margin: 10px 0 }
.privacyPolicy ul.ulList li { font-size: 15px }
.contact-map-iFrame { width: 100%; height: 450px; border: none }
.form-group.chkslot::after { content: ""; display: block; clear: both }
.radio.before, .radio.new { display: inline-block; margin-top: 0 !important; margin-bottom: 0 !important }
.btnModalClose { top: 22px !important; right: 15px !important }
ul.ulListCheck li { background: 0 0 !important; padding-left: 1.3em !important; position: relative }
ul.ulListCheck li i { margin-right: 10px; color: #003760 }
ul.ulListCheck li:before { content: "\f111"; font-family: FontAwesome; display: inline-block; width: 1.3em; color: #006B72; font-size: 12px; position: absolute; top: 0; left: 0 }
.videoTab { background: url(../image/videoTab.png) no-repeat; background-size: 100% 100%; padding: 32px 36px }
.videoTabIframe { height: 0; position: relative; padding-bottom: 54% }
.videoTabIframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
.mr-query-form-bg { background: rgba(0,0,0,.4); position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000 }
.mr-query-form { width: 40%; height: auto; background: #fff; border: 1px solid #fff; position: fixed; top: 25%; left: 0; right: 0; margin-left: auto; margin-right: auto; z-index: 5000; border-radius: 2px; z-index: 100000; transition: all .45s; padding: 0 0; text-align: center }
.mr-close { float: right; top: -18px; right: -18px; position: absolute; opacity: 1; cursor: pointer; color: #fff }
.mr-close:hover { opacity: 1; color: #fff }
.mr-modal-header { min-height: 50px; padding: 0; margin: 0; border-bottom: 1px solid #e5e5e5; background-color: #003760; color: #fff }
.mc-pharmacy img.img-welcome { display: block; margin: 0 auto; margin-bottom: 40px }
.mc-pharmacy p { font-size: 18px; line-height: 35px }
.services-provided p.ad-theme-color { color: #fff; font-style: italic; font-weight: 800; font-size: 1.5em }
.how-it-works p { font-size: 1.2em; line-height: 25px }
.mc-pharmacy .main-heading { font-size: 36px; font-weight: 700; color: #345b2c }
.mc-pharmacy h3 { font-size: 2em; font-weight: bolder; color: #98ca3f; display: inline-grid; font-style: italic; line-height: 40px }
.services-provided .ad-theme-color-2 { font-size: 1.2em; line-height: 35px }
.how-it-works h3.ad-theme-color { font-size: 1.8em; font-weight: bolder; color: #98ca3f; display: inline-grid; font-style: italic }
.mc-pharmacy .mcp-bg { background-color: #98ca3f }
.mc-pharmacy .mcp-bg * { color: #fff }
.mc-pharmacy .p-0 { padding: 0 }
.mc-pharmacy .m-0 { margin: 0 }
.mc-pharmacy .mt-0 { margin-top: 0 }
.services-section { background: url(../img/bg-strip.png) center }
.insurance-accepted { padding-top: 30px; padding-bottom: 30px; background-color: #f0f0f0; border-bottom: solid 1px #ccc; border-top: solid 1px #ccc }
.operating-hours { padding-top: 40px; padding-bottom: 40px }
.time-sections { background-color: #435494; border-radius: 8px; float: none; margin: auto; height: 100px; color: #fff }
.time-heading { font-size: 24px; font-weight: 700; margin: 0 }
.bordered-image { border: solid 4px #98ca3f }
.btn-ad-blue { background-color: #98ca3f; color: #fff; transition: all .3s ease-in; border-radius: 8px !important }
.btn-ad-blue:hover { background-color: #344480; color: #fff }
.text-wel-section { padding-top: 80px }

@media only screen and (max-width:1199px) {
    .text-wel-section { padding-top: 10px; padding-left: 20px }
}

@media only screen and (max-width:991px) {
    .img-welcome { margin: 20px auto }
    .services-provided { margin-top: 20px }
    .services-text { margin-top: 20px }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
    .appoint_block { right: 18px }
}

@media only screen and (max-width:767px) {
    .services-section { background: url(../img/bg-strip.png); background-size: 200% auto; text-align: center }
    .services-section img { margin: auto }
    .time-container { margin-top: 30px }
    .time-container .time-heading { color: #435494 }
    .btn-ad-blue { margin-top: 130px }
    .img-welcome { max-width: 90% }
}

.btn-outline-green { border: solid 1px #003760; color: #003760; background: 0 0; transition: all .25s ease-in }
.btn-outline-green:hover { color: #fff; background: #003760 !important }
.btn-outline-danger { border: solid 1px #d9534f; color: #d9534f; background: 0 0; transition: all .25s ease-in }
.btn-outline-danger:hover { color: #fff; background: #d9534f !important }
.modal-dialog-450 { width: 450px !important }
.planErrorGroup label.error { display: block }
.careExpandAdModal { position: fixed; top: 150px; left: 0; content: ''; z-index: 100000; transition: all .45s; transform: translateX(-500px) }
.careExpandAdModal .careAdClose { width: 30px; height: 30px; border-radius: 50%; background: #acd036; border: 4px solid #030a10; position: absolute; top: -10px; right: -10px; padding: 0 5px; cursor: pointer; font-weight: 700 }
.careExpandHomeAd { background: url(../image/cEbannerBg.jpg) no-repeat fixed; background-size: 100% 100%; width: 100%; height: auto; padding: 36px 0 }
.careExpandHomeAdTr { display: flex; justify-content: center }
.careExpandHomeAdTd { background: url(/Content/content/image/dark50.png); height: auto; padding: 15px; border-radius: 5px; border: 0 solid #b6b6b6; color: #fff; margin-top: 15px; font-size: 17px; line-height: normal; overflow: hidden; margin: 1%; flex: 0 0 30%; -webkit-flex: 0 0 30%; max-width: 30%; float: left }
.careExpandHomeAdTd img { filter: brightness(0) invert(1) }
.careExpandHomeAdTd h3 { font-size: 24px; font-weight: 400; margin-top: 5px }
.careExpandHomeAdTd p { color: #ccc; font-size: .9em }
.careExpandHomeAdTd ul li { color: #ccc; font-size: .9em }
.careExpandHomeAdTd .care-expand-red { color: #ccc }
.careExpandPageAdTr { display: flex; justify-content: center }
.careExpandPageAdTd { border: solid 1px #ccc; height: auto; padding: 15px; border-radius: 5px; margin-top: 15px; font-size: 17px; line-height: normal; overflow: hidden; margin: 1%; flex: 0 0 30%; -webkit-flex: 0 0 30%; max-width: 30%; float: left }
.careExpandPageAdTd h3 { font-size: 24px; font-weight: 400; margin-top: 5px }
.weCareHomeAd { background: url(../image/weCareHomeAd.jpg) no-repeat fixed; background-size: 100% 100%; width: 100%; height: auto; padding: 36px 0 }
.weCareHomeAd .wcnMainHeading { font-size: 32px; color: #fff; margin: 5px }
.weCareHomeAd h2 { margin: 5px; color: #85ab44 }
.weCareHomeAd h3 { font-size: 30px; font-weight: 400; color: #fff; margin: 5px }
.weCareHomeAd h4 { margin: 5px; color: #fff }
.weCareHomeAdBox { background: url(/Content/content/image/dark50.png); height: auto; padding: 15px; border-radius: 5px; border: 0 solid #b6b6b6; color: #fff; margin-top: 15px; font-size: 17px }
.weCareHomeAd p { color: #ccc; font-size: 1.6rem }
.weCareHomeAd ul li { color: #fff; font-size: 1.6rem !important; line-height: 1.5em !important }
.weCareHomeAd ul li:before { color: #fff }
.weCareHomeAd .btnWcn { background-color: #85ab44; color: #fff !important; transition: all .45s; padding: 10px 35px }
.weCareHomeAdBox hr { height: 1px; width: 100%; background: #333; border: 0 }
.summit-pharmacy .front-slide { background: url(../image/bg-physicians-lg-main.jpg); background-size: 100% auto; background-position: 0 -100px; padding: 70px 15px }
.summit-pharmacy .ad-logo-holder { display: inline-block; background-color: #0a3556; padding: 15px; border-radius: 8px; box-shadow: 0 0 30px 10px rgba(0,0,0,.5) inset }
.summit-pharmacy .text-blue { color: #0a3556 }
.summit-pharmacy .bg-drakgreen { background-color: #004343 }
.summit-pharmacy .service-section-holder { background: url(../image/img-masthead.jpg) fixed center; padding: 30px 15px 40px; position: relative }
.ad-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.2) }
.summit-pharmacy .services-section { background-color: #fff; padding: 20px 15px 15px; border-radius: 4px }
.summit-pharmacy .about-section { background-color: #f2f2f2; padding: 30px 15px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-top: 0 }
.summit-pharmacy .font-16 { font-size: 16px }
.summit-pharmacy .font-22 { font-size: 22px }
.text-white { color: #fff !important }
.center-element { float: none; margin: auto }
.summit-pharmacy .services-main { padding: 30px 15px }
.summit-pharmacy .services-main .services-main-section { background: #f2f2f2; border: solid 1px #ccc; padding: 20px 15px }
.summit-pharmacy .services-main .services-main-section.bg-ccc { background-color: #e1e5e5 !important }
.summit-pharmacy .services-main img { border: solid 4px #999 }
.summit-pharmacy .mt-0 { margin-top: 0 }
.CareExpandAdForProvider { background: #f1f1f1; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 25px; color: #555 }
.CareExpandAdForProvider h3 { font-weight: 400; font-size: 24px }
.CareExpandAdForProvider .highLightText { color: #0d7f9e }
.CareExpandAdForProvider hr { height: 1px; border: 0; background: #ccc }
.CareExpandAdForProvider .borderRight { border-right: 1px solid #ccc }
.CareExpandAdForProvider .careExpandTelemedicine { padding-left: 30px }

@media only screen and (max-width:991px) {
    .about-summit-pharmacy { margin-top: 20px }
    .services-main-section { margin-bottom: 20px }
    .summit-pharmacy .front-slide { background-size: cover; background-position: center }
}

@media only screen and (max-width:767px) {
    .services-main-section, .services-main-section img, .services-section { margin-bottom: 20px !important }
    .services-main-section { float: none !important; margin: auto }
}

@media only screen and (max-width:480px) {
    .services-main-section { width: 90% !important }
}

ul.socialRatingList { margin: 0; padding: 0; text-align: center }
ul.socialRatingList li { list-style: none; display: inline-block; padding: 10px 5px; width: 45px; height: 45px; margin: 2px }
ul.socialRatingList li:nth-child(1) { background: #3a5a97 }
ul.socialRatingList li:nth-child(2) { background: #20afdb }
ul.socialRatingList li:nth-child(3) { background: #c54132 }
ul.socialRatingList li a i { color: #fff }
.ratingShareIcons .col-md-4 { margin: 20px 0 }
.ratingShareIcons .img-responsive { display: inline }
.providerAdBox { background: #f5f5f5; padding: 0; color: #fff; overflow: hidden; margin: 15px 0; transition: all .45s; transform: scale(1) }
.providerAdBox:hover { transform: scale(1.08); box-shadow: 0 0 40px rgba(0,0,0,.15); background: #fff }
.providerAdBox div[class^=col] { padding: 0 }
.providerAdBoxImg { width: 200px; height: 200px }
.providerAdBoxBody { padding: 18px }
.providerAdBox h3 { margin: 0; margin-bottom: 5px; font-weight: 400; font-size: 20px }
.providerAdBox a { font-weight: 700; padding: 6px 10px; transition: all .45s; border-radius: 5px; }
.providerAdBox a:hover { text-decoration: none }
.itProviderAd { color: #f76c6c }
.itProviderAd a { color: #f76c6c; border: 1px solid #f76c6c }
.itProviderAd a:hover { background: #f76c6c; color: #fff }
.careExpandProviderAd { color: #33a6d7 }
.careExpandProviderAd a { color: #33a6d7; border: 1px solid #33a6d7 }
.careExpandProviderAd a:hover { background: #33a6d7; color: #fff }
.billingProviderAd { color: #cc941a }
.billingProviderAd a { color: #cc941a; border: 1px solid #cc941a }
.billingProviderAd a:hover { background: #cc941a; color: #fff }
.revenueProviderAd { color: #0ca794 }
.revenueProviderAd a { color: #0ca794; border: 1px solid #0ca794; border-radius: 5px; }
.revenueProviderAd a:hover { background: #0ca794; color: #fff }
.weCareProviderAd { color: #85ab44 }
.weCareProviderAd a { color: #85ab44; border: 1px solid #85ab44 }
.weCareProviderAd a:hover { background: #85ab44; color: #fff }
.telemedicineProviderAd { color: #d46038 }
.telemedicineProviderAd a { color: #d46038; border: 1px solid #d46038 }
.telemedicineProviderAd a:hover { background: #d46038; color: #fff }
.areYouProviderAd { color: #003760 }
.areYouProviderAd a { color: #006B72; border: 1px solid #55EFC4 }
.areYouProviderAd a:hover { background: #37ACAE; color: #fff }
.alertBg { background: #dd3737; color: #fff; padding: 6px 100px; display: none; padding-left: 10px; padding-right: 10px; width: 300px }
.alertBg i { float: right; cursor: pointer }
.btn-areyouprovider { color: #fff; border: 1px solid #003760 }
.text-italic { font-style: italic !important }
.managed-by { padding: 25px 0 }
.connectedmindPage { padding: 32px 0 }
.connectedmindPage h4 { font-weight: 400; color: #003760; font-size: 22px }
.connectedmindPage .text-center img { display: inline }
.connectedmindImg1 { background: url(/Content/content/image/connectedmindImg1.jpg) top -150px center no-repeat; background-size: cover; padding: 40px 0; margin: 25px 0; position: relative; z-index: 1 }
.connectedmindImg1::after { content: ''; background: rgba(0,0,0,.7); top: 0; left: 0; position: absolute; width: 100%; height: 100%; z-index: -1 }
.connectedmindImg1 h2 { color: #fff !important; font-size: 40px }
.connectedmindImg1 p { color: #fff !important; font-size: 24px }
.connectedmindImg3 { background: url(/Content/content/image/connectedmindImg3.png) top -185px center no-repeat; background-size: cover; padding: 40px 0; margin: 25px 0; position: relative; z-index: 1 }
.connectedmindImg3::after { content: ''; background: rgba(0,0,0,.7); top: 0; left: 0; position: absolute; width: 100%; height: 100%; z-index: -1 }
.connectedmindImg3 h2 { color: #fff !important; font-size: 40px; text-transform: uppercase }
.connectedmindImg3 p { color: #fff !important; font-size: 24px; text-transform: uppercase }
.select2-selection__rendered li { background: 0 0 !important }
.pac-icon { display: none !important }
.pac-matched { color: #f76c6c }
.patientLoginIconActive {
    background: #17a8d2;
    border-radius: 5px;
    padding: 6px !important
}
    .patientLoginIconActive:hover {
        background: #17a8d2 !important;
        border-radius: 5px !important
    }
.grayStarList2 i { margin: 0 1.7px }
.providerNotFound { display: none }
.datetimepicker td, .datetimepicker th, .table td, .table th { font-size: 14px !important }
.light-border { border: 1px solid #ccc }
.ad-slider .ad-slider-item.active { background: 0 0 !important; padding: 0 !important }
.ad-slider .ad-slider-item a { margin: 0 !important; display: block }
.rs_menu ul li a { font-size: 22px }
.apStepsForDoctor .nav-tabs li:nth-child(1), .apStepsForDoctor .nav-tabs li:nth-child(2) { display: none }
.apStepsForDoctor #step0 { display: none }
.pac-container { z-index: 10000 !important }
.search-control-mobile { position: fixed !important; top: 0; left: 0; width: 100% !important; height: 100%; background: #f1f1f1; z-index: 10000 }
.m-search-close { float: right; position: fixed; top: 0; right: 0; background: #fff; z-index: 100000; color: #666; padding: 5px 10px; margin: 1px; border-left: 1px solid #ccc; cursor: pointer }
.associated-providers-list { width: 100%; border-top: 1px solid #ccc; padding: 20px; overflow: hidden }
.associated-providers-list h3 { margin-top: 0 }
.associated-providers-list ul { margin: 0; padding: 0; background: #f1f1f1; padding: 10px 15px; border: 1px solid #ccc }
.associated-providers-list ul li { list-style: none; padding: 0; background: url(/Content/content/image/listIconBlue.png) no-repeat top 8px left; padding-left: 25px; line-height: 28px }
.chkWebsiteLang { border: 2px solid #ccc; padding: 8px; overflow: hidden; line-height: 19px; padding-bottom: 26px; background: #f1f1f1 }
.injuryTypeGroup label { padding-left: 8px }
.alert-levender { color: #fff; background-color: #b378d3; border-color: #d6e9c6 }
.idlifePage h3 { font-size: 36px; color: #1aa2de }
.idlifePage h4 { color: #1aa2de; font-size: 30px; font-weight: 700 }
.idlifePage .path { position: relative; color: #fff }
.idlifePage .path h4 { color: #fff; font-size: 36px }
.idlifePage .path p { color: #fff }
.idlifePage .path .path-content { top: 0; position: absolute; width: 64%; padding-top: 8%; padding-left: 40px; z-index: 1 }
.idlifePage .idLifelogoParent { margin-bottom: -40px }
#tblTimeShow tbody tr { display: none }
.hideMoreSlot, .showMoreSlot { cursor: pointer }
.position-relative { position: relative }
.memorialMRIAdPage { padding: 20px 0; padding-bottom: 40px; overflow: hidden }
.memorialMRIAdPage h2 { color: #008fd5; font-weight: 700 }
.memorialMRIAdPage .memorialServiceBox { text-align: center; padding: 25px 20px; min-height: 360px; color: #fff; margin-bottom: 30px }
.memorialMRIAdPage .memorialServiceBox p { color: #fff }
.memorialMRIAdPage .bg-dark-blue { background: #008fd5 !important }
.memorialMRIAdPage .bg-light-blue { background: #4db1e2 !important }
.intake-form-list { background: #f1f1f1; border-left: 4px solid #999 }
.intake-form-list h3 { padding: 20px 10px; padding-bottom: 10px; padding-left: 20px }
.intake-form-list .form-title-ul { border-top: 1px solid #ccc; padding: 12px 20px; overflow: hidden }
.signature-box { width: 100%; height: auto; background: #f1f1f1; padding: 20px 15px; padding-top: 10px; border: 1px solid #ccc }
.patient-signature-box { width: 100%; height: auto }
.typeItBox { display: none }
.provide-consent input { padding: 2px 6px }
.provide-consent .provide-icon { font-size: 24px; color: red }
.provide-consent .fa-arrow-right { color: red }
.provide-consent .fa.fa-check { color: green; display: none }
.form-box { background: #f1f1f1; border: 1px solid #ccc; padding: 20px; padding-left: 30px; position: relative; margin-bottom: 20px }
.form-box .form-count { background: #0b6692; border-radius: 5px; padding: 5px 10px; color: #fff; position: absolute; left: -15px; top: 15px; border: 2px solid #ccc }
.form-box h3 { margin-top: 0; padding-top: 0; padding-bottom: 15px; color: #0b6692 }
.patient-signature-box-body { width: 100%; height: 500px; background: url(../image/hBody.png) no-repeat }
.patient-signature-box-body .js-signature canvas { background: 0 0 !important }
.unitedallied p { font-size: 17px }
.unitedallied .whoWeAreBox { position: relative; padding: 50px 32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.unitedallied .ourMission { position: relative; padding: 52px 60px 70px 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.ourMission h3, .ourProcess h3, .unitedallied .whoWeAreBox h3 { margin-bottom: 10px; font-size: 47px; line-height: 55px; letter-spacing: -1px; font-weight: 700 }
.unitedallied .bg-gray { background: #e8e8e8 }
.unitedallied .bg-orange { background: #f2503b }
.unitedallied .ourProcess { padding: 52px 60px 70px 50px }
.unitedallied .btn-unitedallied { background-color: #f2503b; color: #fff !important }
.unitedallied .img-responsive { display: inline }
.ssn-number-1 { width: 55px; text-align: center }
.ssn-number-2 { width: 48px; text-align: center }
.ssn-number-3 { width: 70px; text-align: center }
.predictive-biotech { margin-top: 22px }
.predictive-biotech h2 { text-align: center; font-size: 15px; color: #003462; margin-top: 10px; margin-bottom: 10px }
.predictive-biotech img { display: block; margin: 0 auto }
.predictive-biotech p { font-size: 1.5em; color: #00b8f1; font-weight: bolder; font-family: 'Gothic A1',sans-serif; margin-top: 23px; margin-bottom: 25px }
.predictive-biotech p span { font-size: 1.6em; color: #00b8f1; font-family: 'Gothic A1',sans-serif; margin-top: 4px; display: inline-block }
#predictive-corecyter h1 { font-size: 2.5em; margin: 0 }
#predictive-corecyter h1 span { font-size: 14px; color: #002863; display: -webkit-box; margin-top: 9px }
#predictive-corecyter p { font-size: 1.1em; color: #616367 }
#predictive-corecyter p strong { font-size: 1.1em; color: #003760; text-align: justify }
#key-characterstic h2 { font-size: 1.8em; color: #003760 }
#key-characterstic p { font-size: 1em; color: #003760 }
#key-characterstic p strong { font-size: 1.1em; color: #616367; display: grid }
.spacer40 { width: 40px; height: 40px; display: block; clear: both }
.spacer30 { width: 30px; height: 30px; display: block; clear: both }
.spacer20 { width: 20px; height: 20px; display: block; clear: both }
.spacer10 { width: 10px; height: 10px; display: block; clear: both }
spacer5 { width: 5px; height: 5px; display: block; clear: both }
.border-1 { border: 1px solid #eaeaea; padding: 16px 0 10px 3px }
.border-1 img { display: block; margin: 0 auto; margin-bottom: 10px }
#porfolio h3 { font-size: 1.2em; color: #003760 }
#porfolio h3 span { color: #003761; display: -webkit-box; text-align: -webkit-center }
.port-folio { display: flex; align-items: stretch }
.port-b { border: 1px solid #fff; padding: 16px 0 10px 3px; height: 100%; background-color: #fff; box-shadow: 0 0 11px #d9f3fb }
.port-b p { padding: 12px; font-size: 1em; color: #616367 }
.port-logo p { text-align: justify; font-size: 1em; color: #616367 }
.box { background-color: #003461; padding: 1px 17px 2px 20px }
#porfolio .box h3 { font-size: 1.6em; color: #fff; text-align: left; line-height: 28px }
#porfolio .box p { font-size: 1em; color: #fff; text-align: justify; line-height: 24px }
#porfolio .port-logo .txt-1 { font-size: .9em; color: #003861; font-weight: 700; margin-top: 10px; border-bottom: 1px dotted #9e9e9e; margin-bottom: 7px; line-height: 20px }
.blink { animation: blinker 5s linear infinite }

@keyframes blinker {
    50% { opacity: 0 }
}

#predictive-corecyter { background-image: url(../../content/image/molecules.png); background-repeat: no-repeat; background-position: 0 0; background-position: right }
#regenrative-medicine { background-image: url(../../content/image/molecules.png); background-repeat: no-repeat }
.telemedicineHomeSection h2 { color: #07d0d0; text-align: center; font-size: 3.1em }
.telemedicineHomeSection h3 { color: #ff6f00; text-align: center; margin: 0; margin-bottom: 18px; margin-top: 7px; font-size: 1.8em; font-weight: 600 }
.telemedicineHomeSection p span { color: #ff6f00 }
.telemedicineHomeSection P b { color: #ff6f00 }
.telemedicineHomeSection h4 { text-align: left; color: #07d0d0; font-size: 1.5em }
.telemedicineHomeSection strong { color: #07d0d0 }
.telemedicineHomeSection p { color: #555; font-size: 1.3em }
.telemedicineHomeSection .borderWhite { border: 1px solid #b3b3b3 }
.telemedicineHomeSection li { color: #555 !important; list-style-type: circle }
.telemedicineHomeSection .btn-1 { background: #00a7cf; color: #fff; text-decoration: none; border: 3px solid #fff; padding: 12px 30px; font-size: 1.2em; font-weight: 400; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; TEXT-TRANSFORM: UPPERCASE }
.telemedicineHomeSection .btn-1:hover, .telemedicineHomeSection .btn:focus { background: #ff6f00 !important; color: #fff }
#para { font-size: 1.2em; color: #fff; margin-top: 20px; margin-bottom: 14px; display: inline-block }
ul.ulList li { font-size: 1.1em; margin-left: 22px; line-height: 27px }
p.ttxt { font-size: 1.3em; color: #000; font-weight: 600 }
p.ttxt i { font-size: 1.5em; color: red; font-weight: 600 }
#regenrative-medicine ul li { font-size: 1.3em; list-style-type: none; color: #616161; font-weight: 500; line-height: 30px }
#regenrative-medicine ul li i { margin-right: 5px; color: #003463 }
#regenrative-medicine ul { margin-left: 0; padding-left: 0 }
#porfolio h2 { font-size: 1.8em; color: #003760 }
#regenrative-medicine h2 { font-size: 1.8em; color: #003760; text-align: center }
#regenrative-medicine .box h3 { font-size: 1.6em; color: #fff; text-align: left; line-height: 28px; padding: 10px 0 4px 0 }
#regenrative-medicine .box p { font-size: 1em; color: #fff; text-align: justify; line-height: 24px }
#regenrative-medicine h3 { font-size: 1.5em; color: #003760; margin: 0 }
h2.pb-line:after { left: 50%; content: ""; position: absolute; width: 7%; height: 2px; bottom: -38%; background-color: #00dcff; transform: translateX(-50%) }
.port-logo img { margin-bottom: 10px }
.code-toolz-ac { margin-top: 40px; margin-bottom: 20px }
.code-toolz-ac img { display: block; margin: 0 auto }
.code-toolz-ac h2 { color: red }
#code-toolz-ac h1 { font-size: 2em; color: #509ae4; display: inline-grid; margin: 0 }
#code-toolz-ac h1 span { color: #4a4343; font-size: 17px; margin-top: 12px; line-height: 28px }
#code-toolz-ac p { font-size: 1.2em; color: #000 }
#code-toolz-ac ul li { line-height: 30px; font-size: 1.2em; color: #555; list-style: none; display: flex; align-items: baseline }
#code-toolz-ac ul li i { margin-right: 12px; color: #24ad00; font-size: 19px }
#code-toolz-ac ul { margin-left: 0; padding-left: 0 }
#code-toolz-ac h2 { font-size: 2em; color: #509ae4 }
#code-toolz-ac .service h2 { font-size: 2em; color: #509ae4; text-align: center }
#code-toolz-ac p.service { font-size: 1.3em; color: #000; text-align: center }
#code-toolz-ac .text-let { text-align: center; font-size: 2em; font-weight: 800; color: red; font-style: italic; line-break: strict }
.colorER { color: #da2128 }
.bgcolorER { background-color: #da2128; color: #fff }
.top-menu a, .top-menu span { padding: 5px; color: #fff; font-size: medium }
.gradientER { background-image: linear-gradient(#facb94,#fff,#fff,#facb94) }
#bellaire-features table { width: 100% }
#bellaire-features table thead { background-color: #fff !important; color: #da2128 !important }
#bellaire-features table th, td { text-align: center; vertical-align: middle; padding: 20px }
#bellaire-features table th, td:nth-child(1) { text-align: left }
#bellaire-services ul li { display: inline-block; padding: 10px; margin: 10px; border: 1px solid #da2128; color: #da2128; transition: all .5s ease-in }
#bellaire-services ul li:hover { background-color: #da2128; color: #fff }
.mapER iframe { width: 100% }
a.mybtnER { display: block; margin: 0 auto; width: 150px; background: #da2128; color: #fff !important; display: inline-block; margin: 0 auto }
.outlineER { outline: 1px solid #da2128 }

@media only screen and (max-width:480px) {
    .rating-stars ul { font-size: 13px }
}

.img#show img { margin-top: 0 !important }

@media only screen and (max-width:767px) {
    .img#show img { margin-top: 0 !important }
}

.hippa-style p, .hippa-style p > strong, .hippa-style ul > li { text-align: justify; padding: 0 10px; line-height: 25px; color: #333; font-size: 15px }
#virtualER-main { font-family: 'Open Sans',sans-serif }
#virtualER-main h1, h2, h3, h4, h5, h6 { font-family: Arial }
#virtualER-main section { margin: 15px 0 }
#virtualER-main .logoER { margin-top: 15px }
#virtualER-main .logoER img { display: block; margin: 0 auto }
#virtualER-main .logoER h4 { text-align: center; font-size: 35px; color: #0095da; font-weight: 700 }
#virtualER-main #about h1 { text-align: center; font-size: 25px; margin-bottom: 10px }
#financial-benefit h2, #future h2, #patient-benefits h2, #patient-perception h2, #tech-boost h2 { text-align: center; text-transform: capitalize; font-size: 25px; margin-bottom: 10px }
#virtualER-main #about p { text-align: justify; font-size: 16px; line-height: 28px; text-indent: 30px }
#virtualER-main #problem { background: #003760; color: #fff; margin-top: 25px }
#problem img { width: 60px; height: 60px; box-shadow: 0 0 5px 0 #8a8888; background-color: #fff; border-radius: 12px 24px 12px 24px; padding: 3px }
#problem h5 { font-weight: 600; margin-top: 15px }
#problem h2 { color: #fff; margin: 25px 15px }
#problem p { color: #fff; margin-bottom: 25px }
#financial-benefit h2 { color: #003760; margin-top: 20px }
#financial-benefit p::before { content: "*"; color: #ed1c24; font-size: 20px; vertical-align: middle }
#tech-boost { background: url(../image/VirtualERImg.jpg) no-repeat; background-position: center center; background-size: cover }
#tech-boost h4, #tech-boost p { color: #fff; margin-top: 10px; line-height: 22px }
#tech-boost h2 { margin-top: 30px; color: #fff }
#tech-boost h4 { font-size: 25px; text-align: center; color: #fff }
#patient-benefits .benefits-img img { margin-top: 10px; border-radius: 25px; background-color: #003760; box-shadow: 0 0 10px #555 }
#patient-benefits p i { color: #ed1c24 }
#patient-benefits { margin-top: 25px }
#future h2, #patient-benefits h2 { color: #003760; margin: 10px 0; padding: 0 10px }
#patient-perception { margin: 20px 0; background-color: #003760; color: #fff }
#patient-perception h2 { margin-top: 20px }
#patient-perception p { color: #fff; line-height: 26px }
#future { line-height: 26px }
.virtualbtn a { background-color: #003760; color: #fff; font-size: 1.5em; margin-top: 25px }
.virtualbtn a:hover { background-color: #003760 !important; color: #fff !important }

@media only screen and (max-width:480px) {
    #virtualER-main #about p { text-align: initial }
    #problem .center { text-align: center }
}

#pi_main > p, h1, h3, ul { font-family: 'Open Sans',sans-serif }
#pi_main .pi-logo { margin: auto; display: block; padding: 10px }
#pi_main p { font-size: 20px; line-height: 35px }
#pi_main side-content p, #pi_main side-content-1 p { line-height: 50px }
#pi_main ul { font-size: 20px; line-height: 35px }
#pi_main h1 { text-transform: uppercase }
#pi_main .side-content .row, #pi_main .side-content-1 .row { text-transform: uppercase; margin-bottom: 40px; font-weight: bolder }
#pi_main .side-content p, #pi_main .side-content-1 p { color: #fff }
#pi_main .side-content, #pi_main .side-content-1 { font-size: 20px; padding: 20px; text-align: center }
#pi_main .side-content { background-color: #ff9932 !important; color: #fff !important }
#pi_main .side-content-1 { background-color: #007a72 !important; color: #fff !important }
#pi_main .side-content .row::after, #pi_main .side-content-1 .row::after { content: ""; width: 100px; height: 2px; background-color: #fff; margin: auto; display: block }
#pi_main .PI_physician { color: #fff; background-color: #ff9932; margin-top: 15px; padding: 15px }
#pi_main .PI_physician h1, .PI_physician h3, .PI_physician p { color: #fff }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child { padding: 0 2px !important }
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child { padding: 0 2px !important; float: left }

@media screen and (max-width:767px) {
    div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_paginate { text-align: start !important }
}

/*color theme css*/

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
     vertical-align: middle!important;
    }

/*.panel-default {
    border-color: transparent!important;
}*/
/*::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background-color: inherit;
}
::-webkit-scrollbar-thumb {
    background: linear-gradient(75deg,#19c0f0,#3763a7);
    border-radius: 10px;
}
::-webkit-scrollbar-track {
    background-color: inherit;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}*/
h3.dr-text {
    color: #19c0f0;
    text-transform:uppercase;
}
.btnAddnew {
    border-radius: 50px!important;
    border: 2px solid #3bc9f2;
    color: #19c0f0;
    cursor: pointer;
    padding: 7px 22px;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

    .btnAddnew:hover, .btnAddnew:focus {
        background: #55d0f4;
        color: #fff;
        text-decoration: none;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
    }
.datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active { 
    background-color: #19c0f0 !important;
    background-image: -webkit-linear-gradient(top,#55EFC4,#37acae) !important; 
    color: #003760; 
}
    /*color theme css*/